From 6ccf6f7f796cf2186542e602051b63d2f5851b97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20S=C3=A1nchez-Gallego?= Date: Fri, 10 Jan 2025 19:43:56 -0300 Subject: [PATCH] Update workflows --- .github/workflows/docker.yml | 2 +- .github/workflows/lint.yml | 12 ++++++++---- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 6 +++--- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 79a0757..0f3cfbb 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -16,7 +16,7 @@ jobs: docker: name: Docker - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: USER: sdss diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7a19ac5..d3d8bcc 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,19 +12,23 @@ jobs: lint: name: Lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + enable-cache: true + - name: Set up Python uses: actions/setup-python@v5 with: - python-version: '3.12' - cache: 'pip' + python-version: '3.13' - name: Lint with ruff run: | - pip install ruff + uv tool install ruff ruff check python/ tests/ ruff format --check python/ tests/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 04cac46..57c52a2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,7 @@ jobs: release: name: Build and publish - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: write @@ -27,7 +27,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v5 with: enable-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0e016a4..0c3ce6a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,7 +31,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v5 with: enable-cache: true @@ -45,7 +45,7 @@ jobs: uv run pytest - name: Upload coverage to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - file: ./coverage.xml + files: ./coverage.xml