--- name: Go on: push: branches: - master pull_request: jobs: test: name: Build and Test strategy: matrix: go-version: [1.12.x, 1.13.x] platform: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.platform }} steps: - name: Setup Go ${{ matrix.go-version }} uses: actions/setup-go@v1 with: go-version: ${{ matrix.go-version }} id: go - name: Checkout uses: actions/checkout@v1 - name: Build run: go build -v . - name: Test run: go test -v -race .