From 84143077082963313f4326280a56b7afd7d6b9fc Mon Sep 17 00:00:00 2001 From: Orfeo Terkuci Date: Tue, 24 Mar 2026 20:04:18 +0100 Subject: [PATCH] Update github workflows --- .github/workflows/ci.yml | 21 +++++++++++++-------- .github/workflows/docker-publish.yml | 2 +- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d1ad28..c256ded 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,14 +26,19 @@ jobs: backend: name: Backend Lint runs-on: ubuntu-latest - defaults: - run: - working-directory: backend steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - name: Install uv + uses: astral-sh/setup-uv@v7 with: - python-version: "3.11" - - run: pip install -r requirements.txt - - run: python -c "from services.fetchers.retry import with_retry; from services.env_check import validate_env; print('Module imports OK')" - - run: python -m pytest tests/ -v --tb=short || echo "No pytest tests found (OK)" + enable-cache: true + + - name: Set up Python + uses: actions/setup-python@v6 + with: + python-version-file: "pyproject.toml" + - name: Install dependencies + run: uv sync --group test + - run: uv run --directory backend python -c "from services.fetchers.retry import with_retry; from services.env_check import validate_env; print('Module imports OK')" + - name: Run tests + run: uv run --directory backend pytest tests -v --tb=short diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 96eaa5f..8cda032 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -171,7 +171,7 @@ jobs: id: build uses: docker/build-push-action@v5.0.0 with: - context: ./backend + context: . platforms: ${{ matrix.platform }} push: ${{ github.event_name != 'pull_request' }} labels: ${{ steps.meta.outputs.labels }}