diff --git a/.github/workflows/tests_full.yaml b/.github/workflows/tests_full.yaml index b0e5948..ec9105a 100644 --- a/.github/workflows/tests_full.yaml +++ b/.github/workflows/tests_full.yaml @@ -17,25 +17,23 @@ jobs: python-version: ["3.11", "3.12", "3.13", "3.14"] name: Python ${{ matrix.python-version }} steps: - - uses: actions/checkout@v4 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b with: python-version: ${{ matrix.python-version }} - - name: Install Nox - run: pip install nox==2024.03.02 + enable-cache: auto - name: Run tests - run: nox --non-interactive --error-on-missing-interpreter --session "tests-${{ matrix.python-version }}" + run: uvx nox@2026.04.10 --default-venv-backend uv --non-interactive --session "tests-${{ matrix.python-version }}" lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v5 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b with: python-version: 3.11 - - name: Install Nox - run: pip install nox==2024.03.02 + enable-cache: auto - name: Lint - run: nox --non-interactive --error-on-missing-interpreter --session "lint" + run: uvx nox@2026.04.10 --default-venv-backend uv --non-interactive --session "lint" diff --git a/.github/workflows/tests_reduced.yaml b/.github/workflows/tests_reduced.yaml index 7527bcc..b0578b4 100644 --- a/.github/workflows/tests_reduced.yaml +++ b/.github/workflows/tests_reduced.yaml @@ -16,25 +16,23 @@ jobs: python-version: ["3.11"] name: Python ${{ matrix.python-version }} steps: - - uses: actions/checkout@v4 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b with: python-version: ${{ matrix.python-version }} - - name: Install Nox - run: pip install nox==2024.03.02 + enable-cache: auto - name: Run tests - run: nox --non-interactive --error-on-missing-interpreter --session "tests-${{ matrix.python-version }}" + run: uvx nox@2026.04.10 --default-venv-backend uv --non-interactive --session "tests-${{ matrix.python-version }}" lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v5 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b with: python-version: 3.11 - - name: Install Nox - run: pip install nox==2024.03.02 + enable-cache: auto - name: Lint - run: nox --non-interactive --error-on-missing-interpreter --session "lint" + run: uvx nox@2026.04.10 --default-venv-backend uv --non-interactive --session "lint"