github.com/benhoyt/goawk@v1.8.1/.github/workflows/go.yml (about) 1 name: Go 2 3 on: 4 push: 5 branches: [ master ] 6 pull_request: 7 branches: [ master ] 8 9 jobs: 10 build-linux: 11 runs-on: ubuntu-latest 12 13 steps: 14 - uses: actions/checkout@v2 15 16 - name: Set up Go 17 uses: actions/setup-go@v2 18 with: 19 go-version: 1.17 20 21 - name: Build and Test 22 run: | 23 gawk --version 24 go build 25 go test -race ./... 26 27 build-windows: 28 runs-on: windows-latest 29 30 steps: 31 - uses: actions/checkout@v2 32 33 - name: Set up Go 34 uses: actions/setup-go@v2 35 with: 36 go-version: 1.17 37 38 - name: Install Gawk 39 run: choco install gawk 40 41 - name: Build and Test 42 run: | 43 gawk --version 44 go build 45 go test -race ./... 46 47 build-macos: 48 runs-on: macos-latest 49 50 steps: 51 - uses: actions/checkout@v2 52 53 - name: Set up Go 54 uses: actions/setup-go@v2 55 with: 56 go-version: 1.17 57 58 - name: Install Gawk 59 run: brew install gawk 60 61 - name: Build and Test 62 run: | 63 gawk --version 64 go build 65 go test -race ./...