-
-
Notifications
You must be signed in to change notification settings - Fork 522
31 lines (31 loc) · 816 Bytes
/
test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
"name": "go test",
"on": ["push", "pull_request"],
"jobs": {
"test": {
"strategy": {
"matrix": {
"go-version": ["1.16.x", "1.20.x"],
"os": ["ubuntu-latest", "macos-latest", "windows-latest"]
}
},
"runs-on": "${{ matrix.os }}",
"env": {"GOPROXY": "direct"},
"steps": [{
"name": "Install Go",
"uses": "actions/setup-go@v3",
"with": {"go-version": "${{ matrix.go-version }}"}
}, {
"name": "Checkout code",
"uses": "actions/checkout@v3"
}, {
"name": "Test",
"run": "go test -race ./..."
}, {
"name": "Test on 32bit",
"if": "runner.os == 'Linux'",
"run": "GOARCH=386 go test ./..."
}]
}
}
}