From 81289b52de91df5b0365d8a399cf022172f3c9e0 Mon Sep 17 00:00:00 2001 From: Declan Lim Date: Thu, 26 Mar 2026 15:58:14 -0400 Subject: [PATCH 1/2] ci: remove python 3.9 testing --- .github/workflows/run-tests.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 890450d3..1b833bd3 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -32,8 +32,6 @@ jobs: strategy: matrix: include: - - {"pyver-short": "39", "python-version": "3.9", "platform": "linux-64", "runs-on": "ubuntu-latest"} - - {"pyver-short": "39", "python-version": "3.9", "platform": "osx-64", "runs-on": "macos-latest"} - {"pyver-short": "310", "python-version": "3.10", "platform": "linux-64", "runs-on": "ubuntu-latest"} - {"pyver-short": "310", "python-version": "3.10", "platform": "osx-64", "runs-on": "macos-latest"} - {"pyver-short": "311", "python-version": "3.11", "platform": "linux-64", "runs-on": "ubuntu-latest"} From ddb3e65ee53ceb01a3c87d9e1bf332c7a6a33676 Mon Sep 17 00:00:00 2001 From: Declan Lim Date: Thu, 26 Mar 2026 16:04:52 -0400 Subject: [PATCH 2/2] ci: update github workflow matrix --- .github/workflows/run-tests.yaml | 35 +++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 1b833bd3..08efdb08 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -17,27 +17,42 @@ jobs: build: strategy: matrix: - platform: [["linux-64", "ubuntu-latest"], ["osx-64", "macos-latest"]] - runs-on: ${{ matrix.platform[1] }} + platform: ["linux-64", "osx-arm64", "osx-64"] + include: + - platform: "linux-64" + runs-on: "ubuntu-latest" + - platform: "osx-arm64" + runs-on: "macos-latest" + - platform: "osx-64" + runs-on: "macos-26-intel" + runs-on: ${{ matrix.runs-on }} if: "!startsWith(github.head_ref, 'release-please')" steps: - uses: actions/checkout@v4 - uses: ./.github/actions/build-gk with: - platform: ${{ matrix.platform[0] }} + platform: ${{ matrix.platform }} test: needs: build strategy: matrix: - include: - - {"pyver-short": "310", "python-version": "3.10", "platform": "linux-64", "runs-on": "ubuntu-latest"} - - {"pyver-short": "310", "python-version": "3.10", "platform": "osx-64", "runs-on": "macos-latest"} - - {"pyver-short": "311", "python-version": "3.11", "platform": "linux-64", "runs-on": "ubuntu-latest"} - - {"pyver-short": "311", "python-version": "3.11", "platform": "osx-64", "runs-on": "macos-latest"} - - {"pyver-short": "312", "python-version": "3.12", "platform": "linux-64", "runs-on": "ubuntu-latest"} - - {"pyver-short": "312", "python-version": "3.12", "platform": "osx-64", "runs-on": "macos-latest"} + python-version: ['3.10', '3.11', '3.12'] + platform: ["linux-64", "osx-arm64", "osx-64"] + include: # specify additional fields for all configs + - python-version: "3.10" + pyver-short: "310" + - python-version: "3.11" + pyver-short: "311" + - python-version: "3.12" + pyver-short: "312" + - platform: "osx-arm64" + runs-on: "macos-latest" + - platform: "osx-64" + runs-on: "macos-26-intel" + - platform: "linux-64" + runs-on: "ubuntu-latest" runs-on: ${{ matrix.runs-on }} steps: - uses: actions/checkout@v4