Skip to content

Commit 7382c88

Browse files
authored
Update go.yml
1 parent e235c21 commit 7382c88

File tree

1 file changed

+28
-12
lines changed

1 file changed

+28
-12
lines changed

.github/workflows/go.yml

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,44 @@
1-
# This workflow will build a golang project
2-
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
3-
41
name: Go
52

63
on:
74
push:
8-
branches: [ "main" ]
9-
pull_request:
10-
branches: [ "main" ]
5+
branches: ["main"]
116

127
jobs:
138

149
build:
1510
runs-on: ubuntu-latest
1611
steps:
17-
- uses: actions/checkout@v4
18-
19-
- name: Set up Go
20-
uses: actions/setup-go@v4
21-
with:
22-
go-version: '1.22'
12+
- uses: actions/checkout@v3
13+
- uses: actions/setup-go@v4
2314

2415
- name: Build
2516
run: go build -v ./...
2617

18+
tests:
19+
needs: build
20+
runs-on: ubuntu-latest
21+
steps:
22+
- uses: actions/checkout@v3
23+
- uses: actions/setup-go@v4
24+
2725
- name: Test
2826
run: go test -v ./...
27+
28+
tests-race:
29+
needs: build
30+
runs-on: ubuntu-latest
31+
steps:
32+
- uses: actions/checkout@v3
33+
- uses: actions/setup-go@v4
34+
35+
- name: Test
36+
run: go test -race -v ./...
37+
38+
lint:
39+
needs: [tests, tests-race]
40+
runs-on: ubuntu-latest
41+
steps:
42+
- uses: actions/checkout@v3
43+
- uses: actions/setup-go@v4
44+
- uses: golangci/golangci-lint-action@v3

0 commit comments

Comments
 (0)