...
1name: Main
2
3on:
4 push:
5 branches: [ main ]
6 pull_request:
7 branches: [ main ]
8
9jobs:
10
11 build:
12 runs-on: ubuntu-latest
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: Kernel Modules
22 run: ./.github/scripts/modprobe.sh
23 shell: bash
24
25 - name: Test
26 run: sudo -E env PATH=$PATH go test -v ./ ./nl
27
28 build-macos:
29 # netlink is Linux-only, but this ensures that netlink builds without error
30 # on macOS, which helps catch missing build tags.
31 runs-on: macos-latest
32 steps:
33 - uses: actions/checkout@v2
34
35 - name: Set up Go
36 uses: actions/setup-go@v2
37 with:
38 go-version: 1.17
39
40 - name: Build
41 run: go build ./...
42
43 - name: Test
44 run: go test ./...
View as plain text