...
1name: Build & Test
2
3on:
4 push:
5 branches: [ master ]
6 pull_request:
7 branches: [ master ]
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
28 - name: Build
29 run: go build -v ./...
30
31 - name: Test
32 run: go test -v -race -coverprofile=coverage.txt -covermode=atomic ./...
33
34 - name: Upload coverage report
35 uses: codecov/codecov-action@v1
36 with:
37 file: ./coverage.txt
38 flags: unittests
39 name: codecov-umbrella
View as plain text