...
1name: build-test
2on:
3 push:
4 branches:
5 - 'main'
6 - 'release-**'
7 pull_request:
8 branches:
9 - main
10
11jobs:
12 build:
13 runs-on: ubuntu-latest
14 steps:
15 - name: Checkout source code
16 uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
17 - name: Setup Go
18 uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # pin@5.0.0
19 with:
20 go-version: '1.22'
21 - name: Test source headers are present
22 run: make test-source-headers
23 - name: Run unit tests
24 run: make test-coverage
25 - name: Test build
26 run: make build
View as plain text