| @@ -27,18 +27,17 @@ jobs: | |||
| - name: Checkout code | |||
| uses: actions/checkout@v4 | |||
| - name: Install Poetry | |||
| uses: abatilo/actions-poetry@v3 | |||
| - name: Set up Python ${{ matrix.python-version }} | |||
| uses: actions/setup-python@v5 | |||
| with: | |||
| python-version: ${{ matrix.python-version }} | |||
| cache: 'poetry' | |||
| cache-dependency-path: | | |||
| api/pyproject.toml | |||
| api/poetry.lock | |||
| - name: Install Poetry | |||
| uses: abatilo/actions-poetry@v3 | |||
| - name: Check Poetry lockfile | |||
| run: | | |||
| poetry check -C api --lock | |||
| @@ -24,15 +24,15 @@ jobs: | |||
| with: | |||
| files: api/** | |||
| - name: Install Poetry | |||
| uses: abatilo/actions-poetry@v3 | |||
| - name: Set up Python | |||
| uses: actions/setup-python@v5 | |||
| if: steps.changed-files.outputs.any_changed == 'true' | |||
| with: | |||
| python-version: '3.10' | |||
| - name: Install Poetry | |||
| uses: abatilo/actions-poetry@v3 | |||
| - name: Python dependencies | |||
| if: steps.changed-files.outputs.any_changed == 'true' | |||
| run: poetry install -C api --only lint | |||
| @@ -85,3 +85,4 @@ | |||
| cd ../ | |||
| poetry run -C api bash dev/pytest/pytest_all_tests.sh | |||
| ``` | |||