@@ -41,22 +41,54 @@ jobs:
4141 ./target/release/fintool init
4242 test -f ~/.fintool/config.toml
4343
44- - name : Smoke test - quote (no API key, should still return data)
44+ - name : Configure OpenAI API key
4545 run : |
46- # Without OpenAI key, falls back to raw merged data
47- ./target/release/fintool quote BTC || true
48- ./target/release/fintool quote AAPL || true
49- ./target/release/fintool quote SP500 || true
50- ./target/release/fintool quote GOLD || true
46+ sed -i 's/# openai_api_key = "sk-..."/openai_api_key = "${{ secrets.OPENAI_API_KEY }}"/' ~/.fintool/config.toml
47+ sed -i 's/# openai_model = "gpt-4.1-mini"/openai_model = "gpt-4.1-mini"/' ~/.fintool/config.toml
5148
52- - name : Smoke test - perp quote
53- run : ./target/release/fintool perp quote BTC || true
49+ - name : Spot quote - crypto
50+ run : |
51+ ./target/release/fintool quote BTC
52+ ./target/release/fintool quote ETH
53+
54+ - name : Spot quote - commodity
55+ run : |
56+ ./target/release/fintool quote GOLD
57+ ./target/release/fintool quote SILVER
58+
59+ - name : Spot quote - stock
60+ run : |
61+ ./target/release/fintool quote AAPL
62+ ./target/release/fintool quote TSLA
63+
64+ - name : Perp quote - crypto
65+ run : |
66+ ./target/release/fintool perp quote BTC
67+ ./target/release/fintool perp quote ETH
5468
55- - name : Smoke test - news
56- run : ./target/release/fintool news BTC || true
69+ - name : Perp quote - commodity
70+ run : |
71+ ./target/release/fintool perp quote GOLD
72+ ./target/release/fintool perp quote SILVER
73+
74+ - name : Perp quote - stock
75+ run : |
76+ ./target/release/fintool perp quote TSLA
77+ ./target/release/fintool perp quote NVDA
78+
79+ - name : News - crypto
80+ run : ./target/release/fintool news BTC
5781
58- - name : Smoke test - report
59- run : ./target/release/fintool report list AAPL || true
82+ - name : News - commodity
83+ run : ./target/release/fintool news GOLD
84+
85+ - name : News - stock
86+ run : ./target/release/fintool news AAPL
87+
88+ - name : Report - stock
89+ run : |
90+ ./target/release/fintool report list AAPL
91+ ./target/release/fintool report annual AAPL
6092
6193 lint :
6294 runs-on : ubuntu-latest
0 commit comments