on: - push jobs: run: runs-on: ${{ matrix.os }} strategy: matrix: os: - ubuntu-latest - macos-latest - windows-latest go: - '1.19' - '1.18' - '1.17' - '1.16' - '1.15' env: OS: ${{ matrix.os }} PYTHON: '3.7' steps: - uses: actions/checkout@master - name: Setup Go uses: actions/setup-go@v3 with: go-version: ${{ matrix.go }} - name: Lint run: make setup && make lint - name: Test run: make test - name: Upload coverage to Codecov uses: codecov/codecov-action@v3