Skip to content

Commit 115422b

Browse files
authored
Update CI and linter (#146)
1 parent 7c15727 commit 115422b

File tree

3 files changed

+27
-32
lines changed

3 files changed

+27
-32
lines changed

.github/workflows/go.yml

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ jobs:
99
name: golangci-lint
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/setup-go@v3
12+
- uses: actions/checkout@v4
13+
- uses: actions/setup-go@v5
1314
with:
14-
go-version: '1.20'
15-
- uses: actions/checkout@v3
16-
- uses: golangci/golangci-lint-action@v3
15+
go-version: stable
16+
- uses: golangci/golangci-lint-action@v4
1717

1818
tests:
1919
# run after golangci-lint action to not produce duplicated errors
@@ -22,40 +22,34 @@ jobs:
2222
strategy:
2323
matrix:
2424
go:
25-
- '1.20'
25+
- oldstable
26+
- stable
2627
os:
2728
- ubuntu-latest
2829
runs-on: ${{ matrix.os }}
2930
steps:
30-
- name: Install Go
31-
uses: actions/setup-go@v3
32-
with:
33-
go-version: ${{ matrix.go }}
34-
3531
- name: Checkout code
36-
uses: actions/checkout@v2
32+
uses: actions/checkout@v4
3733

38-
- name: Setup cache
39-
uses: actions/cache@v3
34+
- name: Install Go
35+
uses: actions/setup-go@v5
4036
with:
41-
path: ~/go/pkg/mod
42-
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
43-
restore-keys: ${{ runner.os }}-go-
37+
go-version: ${{ matrix.go }}
4438

4539
- name: Test code
4640
run: go test -race -v ./...
4741

4842
coverage:
4943
runs-on: ubuntu-latest
5044
steps:
51-
- name: Install Go
45+
- name: Checkout code
5246
if: success()
53-
uses: actions/setup-go@v3
54-
with:
55-
go-version: '1.20'
47+
uses: actions/checkout@v4
5648

57-
- name: Checkout code
58-
uses: actions/checkout@v3
49+
- name: Install Go
50+
uses: actions/setup-go@v5
51+
with:
52+
go-version: stable
5953

6054
- name: Calc coverage
6155
run: |

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,5 @@ tags
6868

6969

7070
# End of https://www.gitignore.io/api/go,vim,macos
71+
72+
.idea/

.golangci.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
---
22
run:
3-
deadline: 1m
3+
timeout: 1m
44
issues-exit-code: 1
55
tests: true
6-
skip-dirs:
7-
- vendor$
86

97
output:
10-
format: colored-line-number
118
print-issued-lines: false
9+
sort-results: true
10+
formats:
11+
- format: colored-line-number
1212

1313
linters-settings:
1414
gocognit:
1515
min-complexity: 10
1616

1717
depguard:
18-
list-type: blacklist
19-
include-go-root: false
20-
packages:
21-
- github.com/davecgh/go-spew/spew
18+
rules:
19+
main:
20+
deny:
21+
- pkg: "github.com/davecgh/go-spew/spew"
22+
desc: not allowed
2223

2324
misspell:
2425
locale: US
@@ -70,8 +71,6 @@ linters:
7071
- varcheck
7172
- varnamelen
7273
- wastedassign
73-
fast: false
74-
7574

7675
issues:
7776
exclude-use-default: true

0 commit comments

Comments
 (0)