Skip to content

Commit 62c1565

Browse files
committed
Add golangci and yamllint to tigron
Signed-off-by: apostasie <[email protected]>
1 parent 077558c commit 62c1565

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

mod/tigron/.golangci.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
output:
3+
sort-results: true
4+
5+
issues:
6+
max-issues-per-linter: 0
7+
max-same-issues: 0
8+
9+
run:
10+
concurrency: 0
11+
timeout: 5m
12+
issues-exit-code: 2
13+
tests: true
14+
modules-download-mode: readonly
15+
allow-parallel-runners: true
16+
allow-serial-runners: true
17+
18+
linters:
19+
disable-all: false
20+
enable-all: true
21+
disable:
22+
# Opting-out
23+
- nonamedreturns # named returns are occasionally useful
24+
- exhaustruct # does not serve much of a purpose
25+
- funlen # not interested
26+
- cyclop # not interested much
27+
- godox # having these are useful
28+
# Duplicating
29+
- gci # we use go-imports instead
30+
# Deprecated
31+
- tenv
32+
# TODO: Temporarily out until we wrap up all of them
33+
# - wrapcheck
34+
35+
linters-settings:
36+
staticcheck:
37+
checks:
38+
- "all"
39+
40+
depguard:
41+
rules:
42+
main:
43+
files:
44+
- "$all"
45+
allow:
46+
- $gostd
47+
- "github.com/containerd/nerdctl/mod/tigron"
48+
# WATCHOUT! https://github.com/OpenPeeDeeP/depguard/issues/108
49+
# Currently, depguard will fail detecting any dependency starting with a standard package name as third-party.
50+
# Thus, the following three are allowed provisionally, though currently not "necessary".
51+
- "golang.org/x/sync"
52+
- "golang.org/x/term"
53+
- "gotest.tools"
54+
- "github.com/creack/pty"

mod/tigron/.yamllint

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
3+
extends: default
4+
5+
rules:
6+
indentation:
7+
spaces: 2
8+
indent-sequences: consistent
9+
truthy:
10+
allowed-values: ['true', 'false', 'on', 'off']
11+
comments-indentation: disable
12+
document-start: disable
13+
line-length: disable

0 commit comments

Comments
 (0)