mirror of
https://github.com/mikefarah/yq.git
synced 2026-07-06 13:25:42 +00:00
chore(check): use golangci-lint from GOPATH/bin as first option
This commit is contained in:
parent
074d785396
commit
649c9a083a
@ -3,10 +3,23 @@
|
|||||||
set -o errexit
|
set -o errexit
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
if command -v golangci-lint &> /dev/null
|
# TODO: Check if the found golangci-lint version matches the expected version (e.g., v1.62.0), especially if falling back to PATH version.
|
||||||
then
|
|
||||||
golangci-lint run --verbose
|
GOPATH_LINT="$(go env GOPATH)/bin/golangci-lint"
|
||||||
|
BIN_LINT="./bin/golangci-lint"
|
||||||
|
LINT_CMD=""
|
||||||
|
|
||||||
|
if [ -f "$GOPATH_LINT" ]; then
|
||||||
|
LINT_CMD="$GOPATH_LINT"
|
||||||
|
elif [ -f "$BIN_LINT" ]; then
|
||||||
|
LINT_CMD="$BIN_LINT"
|
||||||
|
elif command -v golangci-lint &> /dev/null; then
|
||||||
|
# Using PATH version, ensure compatibility (see TODO)
|
||||||
|
LINT_CMD="golangci-lint"
|
||||||
else
|
else
|
||||||
./bin/golangci-lint run --verbose
|
echo "Error: golangci-lint not found in $GOPATH/bin, ./bin, or PATH."
|
||||||
|
echo "Please run scripts/devtools.sh or ensure golangci-lint is installed correctly."
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
"$LINT_CMD" run --verbose
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user