diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8483bff..689741e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,14 +12,15 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] steps: - - uses: actions/checkout@v3 - - name: Setup Python - uses: actions/setup-python@v3 + - uses: actions/checkout@v5 + - name: Setup Python ${{ matrix.python-version }} + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true cache: 'pip' cache-dependency-path: 'requirements-dev-full.txt' - run: pip install . -r requirements-dev-full.txt @@ -35,9 +36,9 @@ jobs: python-version: ['3.8'] steps: - - uses: actions/checkout@v3 - - name: Setup Python - uses: actions/setup-python@v3 + - uses: actions/checkout@v5 + - name: Setup Python ${{ matrix.python-version }} + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} cache: 'pip' @@ -53,12 +54,12 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ['pypy-3.9','pypy-3.10'] + python-version: ['pypy-3.10','pypy-3.11'] steps: - - uses: actions/checkout@v3 - - name: Setup Python - uses: actions/setup-python@v3 + - uses: actions/checkout@v5 + - name: Setup Python ${{ matrix.python-version }} + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} cache: 'pip' @@ -72,12 +73,13 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ['3.14-dev'] + python-version: ['3.14'] steps: - - uses: actions/checkout@v3 - - name: Setup Python - uses: actions/setup-python@v3 + - uses: actions/checkout@v5 + - name: Setup Python ${{ matrix.python-version }} + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true - run: pip install . -r requirements-dev.in - run: make test diff --git a/requirements-dev.txt b/requirements-dev.txt index 36b3692..e9195f7 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -17,7 +17,7 @@ click==8.1.8 # via pip-tools coverage[toml]==7.6.1 # via pytest-cov -cryptography==44.0.1 +cryptography==46.0.1 # via trustme exceptiongroup==1.2.2 ; python_version < "3.11" # via