+26
.github/workflows/workflow.yaml
+26
.github/workflows/workflow.yaml
···
1
+
name: Go package
2
+
3
+
on: [push]
4
+
5
+
jobs:
6
+
build:
7
+
runs-on: ubuntu-latest
8
+
steps:
9
+
- uses: actions/checkout@v3
10
+
11
+
- name: Set up Go
12
+
uses: actions/setup-go@v4
13
+
with:
14
+
go-version: '1.21'
15
+
16
+
- name: golangci-lint
17
+
run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin
18
+
19
+
- name: Build
20
+
run: go build -v ./...
21
+
22
+
- name: lint
23
+
run: golangci-lint run
24
+
25
+
- name: Test
26
+
run: go test ./... -p 1 -count=1 -v