From bbc348abd58e0ee3793f5f32e7460f210fff8176 Mon Sep 17 00:00:00 2001 From: JJ Kavelaars Date: Mon, 5 Oct 2026 19:41:05 -0700 Subject: [PATCH 1/2] Update checkout and setup-python actions in the test workflow. Co-authored-by: Cursor --- .github/workflows/python-app.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index aa7d184..021b4f8 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -18,11 +18,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Python 3.9 - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: python-version: "3.9" - name: Install dependencies From 165724a4087bd6a74b7bf0a53c44f2b74505a500 Mon Sep 17 00:00:00 2001 From: JJ Kavelaars Date: Mon, 5 Oct 2026 19:44:17 -0700 Subject: [PATCH 2/2] Test on Python 3.12, 3.13 and 3.14. Co-authored-by: Cursor --- .github/workflows/python-app.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 021b4f8..27808fc 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -1,4 +1,4 @@ -# This workflow will install Python dependencies, run tests and lint with a single version of Python +# This workflow will install Python dependencies, run tests and lint on each supported version of Python # For more information, see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python name: Python application @@ -16,15 +16,19 @@ jobs: build: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Set up Python 3.9 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip