From bedfe9e39e28eedabeb1ac90cc5610a3d9a24ee6 Mon Sep 17 00:00:00 2001 From: Damian Shaw Date: Thu, 13 Jun 2024 20:29:27 -0400 Subject: [PATCH 1/2] Run tests against Python 3.12, 3.13, and use latest version of CI dependencies --- .github/workflows/ci.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9342960e..b23712be 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,35 +9,38 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 - run: pip install nox - run: nox -s lint package: name: Package runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 - run: pip install nox - run: nox -s release -- --version '' --repo '' --prebump '' test: name: Test - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest needs: [lint] strategy: fail-fast: true matrix: python: + - "3.13" + - "3.12" - "3.11" - "3.10" - "3.9" - "3.8" - "3.7" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} + allow-prereleases: true - run: pip install nox - run: nox -s tests-${{ matrix.python }} From 401cdcd3fbdc2700044baf75fd52a5006ca636a3 Mon Sep 17 00:00:00 2001 From: Damian Shaw Date: Thu, 13 Jun 2024 20:32:30 -0400 Subject: [PATCH 2/2] Update nox file --- noxfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noxfile.py b/noxfile.py index 6962de93..d2e83988 100644 --- a/noxfile.py +++ b/noxfile.py @@ -22,7 +22,7 @@ def lint(session): session.run("mypy", "src", "tests") -@nox.session(python=["3.11", "3.10", "3.9", "3.8", "3.7", "2.7"]) +@nox.session(python=["3.13", "3.12", "3.11", "3.10", "3.9", "3.8", "3.7"]) def tests(session): session.install(".[test]")