main
 1name: Go
 2
 3on:
 4  push:
 5    branches: [ main ]
 6  pull_request:
 7    branches: [ main ]
 8
 9jobs:
10
11  build:
12    name: Build
13    runs-on: ubuntu-latest
14    steps:
15
16    - name: Set up Go 1.x
17      uses: actions/setup-go@v2
18      with:
19        go-version: ^1.13
20
21    - name: Check out code into the Go module directory
22      uses: actions/checkout@v2
23
24    - name: Get dependencies
25      run: |
26        go get -v -t -d ./...
27        if [ -f Gopkg.toml ]; then
28            curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
29            dep ensure
30        fi
31
32    - name: Build
33      run: go build -v .
34
35    - name: Test
36      run: go test -v .