mirror of
https://github.com/navidys/tvxwidgets.git
synced 2025-04-24 13:48:51 +08:00
adding golangci configuration
Signed-off-by: Navid Yaghoobi <navidys@fedoraproject.org>
This commit is contained in:
parent
e00a8a950e
commit
0ad7d15df4
1
.gitignore
vendored
1
.gitignore
vendored
@ -5,6 +5,7 @@
|
||||
*.so
|
||||
*.dylib
|
||||
.vscode/*
|
||||
bin/*
|
||||
|
||||
# Test binary, built with `go test -c`
|
||||
*.test
|
||||
|
16
.golangci.yml
Normal file
16
.golangci.yml
Normal file
@ -0,0 +1,16 @@
|
||||
run:
|
||||
deadline: 5m
|
||||
linters:
|
||||
enable-all: true
|
||||
disable:
|
||||
- golint
|
||||
- maligned
|
||||
- interfacer
|
||||
- scopelint
|
||||
- exhaustivestruct
|
||||
linters-settings:
|
||||
errcheck:
|
||||
check-blank: false
|
||||
ignore: fmt:.*
|
||||
nolintlint:
|
||||
require-specific: true
|
23
hack/install_golangci.sh
Executable file
23
hack/install_golangci.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
# code from: https://raw.githubusercontent.com/containers/podman/main/hack/install_golangci.sh
|
||||
die() { echo "${1:-No error message given} (from $(basename $0))"; exit 1; }
|
||||
|
||||
[ -n "$VERSION" ] || die "\$VERSION is empty or undefined"
|
||||
|
||||
function install() {
|
||||
echo "Installing golangci-lint v$VERSION into $BIN"
|
||||
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v$VERSION
|
||||
}
|
||||
|
||||
BIN="./bin/golangci-lint"
|
||||
if [ ! -x "$BIN" ]; then
|
||||
install
|
||||
else
|
||||
# Prints its own file name as part of --version output
|
||||
$BIN --version | grep "$VERSION"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Using existing $(dirname $BIN)/$($BIN --version)"
|
||||
else
|
||||
install
|
||||
fi
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user