name: test on: push: branches: [master] pull_request: jobs: test: name: ./test.sh strategy: fail-fast: false matrix: include: - os: ubuntu-latest arch: x86_64 - os: ubuntu-latest arch: aarch64 - os: macos-latest arch: arm64 runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || matrix.os }} steps: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: python-version: "3.14" - run: ./test.sh