name: Development on: [push, pull_request] jobs: lint: name: golangci-lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 20 - name: Run golangci-lint uses: golangci/golangci-lint-action@v1 with: version: v1.27 args: "-v --new-from-rev HEAD~1" test: strategy: matrix: go-version: [1.13.x, 1.14.x] platform: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.platform }} steps: - name: Install Go uses: actions/setup-go@v2 with: go-version: ${{ matrix.go-version }} - name: Checkout code uses: actions/checkout@v2 - name: Test run: go test ./...