diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 1b833bd..08efdb0 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