|
8 | 8 | steps: |
9 | 9 | - uses: actions/checkout@v4 |
10 | 10 |
|
11 | | - - name: add secrets |
| 11 | + - name: install ruff |
12 | 12 | run: | |
13 | | - echo "bot_token: ${{ secrets.BOT_TOKEN }}" > deploy/dev/ttt/secrets.yaml |
14 | | - echo "payments_token: ${{ secrets.PAYMENTS_TOKEN }}" >> deploy/dev/ttt/secrets.yaml |
15 | | - echo "gemini_api_key: ${{ secrets.GEMINI_API_KEY }}" >> deploy/dev/ttt/secrets.yaml |
16 | | - echo "sentry_dsn: ${{ secrets.SENTRY_DSN }}" >> deploy/dev/ttt/secrets.yaml |
| 13 | + curl -LsSf https://astral.sh/ruff/0.13.0/install.sh | sh |
| 14 | + source $HOME/.local/bin/env |
17 | 15 |
|
18 | 16 | - name: ruff |
19 | | - run: docker compose -f deploy/dev/docker-compose.yaml run ttt ruff check src tests |
| 17 | + run: ruff check src tests |
20 | 18 |
|
21 | 19 | mypy: |
22 | 20 | runs-on: ubuntu-latest |
23 | 21 | steps: |
24 | 22 | - uses: actions/checkout@v4 |
25 | 23 |
|
26 | | - - name: add secrets |
| 24 | + - name: install dependencies |
27 | 25 | run: | |
28 | | - echo "bot_token: ${{ secrets.BOT_TOKEN }}" > deploy/dev/ttt/secrets.yaml |
29 | | - echo "payments_token: ${{ secrets.PAYMENTS_TOKEN }}" >> deploy/dev/ttt/secrets.yaml |
30 | | - echo "gemini_api_key: ${{ secrets.GEMINI_API_KEY }}" >> deploy/dev/ttt/secrets.yaml |
31 | | - echo "sentry_dsn: ${{ secrets.SENTRY_DSN }}" >> deploy/dev/ttt/secrets.yaml |
| 26 | + curl -LsSf https://astral.sh/uv/install.sh | sh |
| 27 | + source $HOME/.local/bin/env |
| 28 | + uv sync |
32 | 29 |
|
33 | 30 | - name: mypy |
34 | | - run: docker compose -f deploy/dev/docker-compose.yaml run ttt mypy src tests |
| 31 | + run: uv run mypy src tests |
35 | 32 |
|
36 | 33 | pytest: |
37 | 34 | runs-on: ubuntu-latest |
|
44 | 41 | echo "payments_token: ${{ secrets.PAYMENTS_TOKEN }}" >> deploy/dev/ttt/secrets.yaml |
45 | 42 | echo "gemini_api_key: ${{ secrets.GEMINI_API_KEY }}" >> deploy/dev/ttt/secrets.yaml |
46 | 43 | echo "sentry_dsn: ${{ secrets.SENTRY_DSN }}" >> deploy/dev/ttt/secrets.yaml |
| 44 | + echo "sentry_dsn: ${{ secrets.ADMIN_TOKEN }}" >> deploy/dev/ttt/secrets.yaml |
47 | 45 |
|
48 | 46 | - name: pytest |
49 | 47 | run: docker compose -f deploy/dev/docker-compose.yaml run ttt pytest tests --cov --cov-report=xml |
|
0 commit comments