2222 strategy :
2323 fail-fast : false
2424 matrix :
25- go-version : [1.25.x, 1.24.x, 1.22.x, 1.21.x]
26- platform : [ubuntu-latest, windows-latest, macos-13]
25+ go-version : [1.25.x, 1.21.x]
26+ python-version : ["3.9", "3.11"]
27+ platform : [ubuntu-latest, windows-latest, macos-13, macos-14]
2728 # platform: [ubuntu-latest, macos-latest, windows-latest]
2829 runs-on : ${{ matrix.platform }}
2930 steps :
3334 - name : Set up Python
3435 uses : actions/setup-python@v5
3536 with :
36- python-version : ' 3.11 '
37+ python-version : ${{ matrix.python-version }}
3738
3839 - name : Install Go
3940 uses : actions/setup-go@v5
6061 go install golang.org/x/tools/cmd/goimports@latest
6162
6263 - name : Install macOS packages
63- if : matrix.platform == 'macos-13'
64+ if : matrix.platform == 'macos-13' || matrix.platform == 'macos-14'
6465 run : |
6566 # install pybindgen
6667 python3 -m pip install --user -U pybindgen
@@ -86,11 +87,11 @@ jobs:
8687 go test -v ./...
8788
8889 - name : Build-macOS
89- if : matrix.platform == 'macos-13'
90+ if : matrix.platform == 'macos-13' || matrix.platform == 'macos-14'
9091 run : |
9192 make
9293 - name : Test macOS
93- if : matrix.platform == 'macos-13'
94+ if : matrix.platform == 'macos-13' || matrix.platform == 'macos-14'
9495 run : |
9596 make test
9697 - name : Upload-Coverage
0 commit comments