From 9b21899648973ec9ff70628dbf9b9bcd431a8e7f Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Tue, 18 Aug 2026 11:42:49 +0200 Subject: [PATCH] Add Python 3.15 release candidate to the testing Also, upgrade GitHub Actions, and `pip` now has a real dependency resolver, so give it all dependencies at once so it can properly resolve them. --- .github/workflows/test.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 263d98c03a..05b8c2ec4c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] + version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t", "3.15", "3.15t"] runs-on: ubuntu-20.04 env: @@ -23,19 +23,15 @@ jobs: CONCURRENT_ID: "${{ github.run_number }}${{ strategy.job-index }}" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.version }} + allow-prereleases: true - name: Install dependencies run: | - pip install unittest2 - pip install coverage - pip install pycodestyle - pip install mock - pip install jmespath cryptography - pip install 'pytest<7.4.4' + pip install coverage cryptography jmespath mock pycodestyle 'pytest<7.4.4' unittest2 - name: Lint run: | make lint