on: push: branches: [main] pull_request: jobs: test: strategy: fail-fast: false matrix: os: ["windows-latest", "ubuntu-latest", "macOS-latest"] go: ["1.20.x"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 with: fetch-depth: 1 - uses: WillAbides/setup-go-faster@v1.8.0 with: go-version: ${{ matrix.go }} - run: "go test -race ./..." - uses: dominikh/staticcheck-action@v1.2.0 with: version: "2023.1.2" install-go: false cache-key: ${{ matrix.go }}