|
20 | 20 | NIXTLA_BASE_URL: ${{ secrets.NIXTLA_DEV_BASE_URL }} |
21 | 21 | NIXTLA_API_KEY_CUSTOM: ${{ secrets.NIXTLA_API_KEY_CUSTOM }} |
22 | 22 | NIXTLA_BASE_URL_CUSTOM: ${{ secrets.NIXTLA_BASE_URL_CUSTOM }} |
23 | | - NIXTLA_API_KEY_FOR_SF: ${{ secrets.NIXTLA_API_KEY_FOR_SF }} |
24 | | - API_KEY_FRED: ${{ secrets.API_KEY_FRED }} |
25 | 23 | # Snowflake credentials for integration tests |
26 | 24 | SF_ACCOUNT: ${{ secrets.SF_ACCOUNT }} |
27 | 25 | SF_USER: ${{ secrets.SF_USER }} |
28 | 26 | SF_PASSWORD: ${{ secrets.SF_PASSWORD }} |
29 | 27 | SF_WAREHOUSE: ${{ secrets.SF_WAREHOUSE }} |
30 | 28 | SF_ROLE: ${{ secrets.SF_ROLE }} |
31 | 29 |
|
| 30 | +permissions: |
| 31 | + contents: read |
32 | 32 |
|
33 | 33 | jobs: |
34 | 34 | run-tests: |
@@ -56,14 +56,19 @@ jobs: |
56 | 56 | run: > |
57 | 57 | make devenv |
58 | 58 |
|
| 59 | + - name: Cleanup old finetuned models |
| 60 | + run: > |
| 61 | + uv run python scripts/cleanup_finetuned_models.py --older-than 60 |
| 62 | + continue-on-error: true |
| 63 | + |
59 | 64 | - name: Run tests (Linux Python 3.11) |
60 | 65 | if: runner.os == 'Linux' && matrix.python-version == '3.11' |
61 | 66 | env: |
62 | 67 | # Required for distributed tests: Ray/Spark spawn worker processes |
63 | 68 | # that need to locate the correct Python environment |
64 | 69 | UV_PROJECT_ENVIRONMENT: ${{ github.workspace }}/.venv |
65 | | - run: uv run pytest --cov=nixtla --reruns 3 --reruns-delay 10 --only-rerun ConnectError --only-rerun "Too Many Requests" nixtla_tests |
| 70 | + run: uv run pytest --cov=nixtla --reruns 3 --reruns-delay 10 --only-rerun ConnectError --only-rerun "Too Many Requests" --only-rerun "Internal server error" nixtla_tests |
66 | 71 |
|
67 | 72 | - name: Run tests (not Linux Python 3.11) |
68 | 73 | if: runner.os != 'Linux' || matrix.python-version != '3.11' |
69 | | - run: uv run pytest --cov=nixtla -m "not distributed_run" --reruns 3 --reruns-delay 10 --only-rerun ConnectError --only-rerun "Too Many Requests" nixtla_tests |
| 74 | + run: uv run pytest --cov=nixtla -m "not distributed_run and not snowflake" --reruns 3 --reruns-delay 10 --only-rerun ConnectError --only-rerun "Too Many Requests" --only-rerun "Internal server error" nixtla_tests |
0 commit comments