Files
ds2api/scripts/lint.sh

17 lines
428 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT_DIR"
LINT_BIN="${GOLANGCI_LINT_BIN:-golangci-lint}"
# v2 separates formatters from linters; enforce both in one entrypoint.
if [[ "$LINT_BIN" == *" "* ]]; then
eval "$LINT_BIN fmt --diff -c .golangci.yml"
eval "$LINT_BIN run -c .golangci.yml"
else
"$LINT_BIN" fmt --diff -c .golangci.yml
"$LINT_BIN" run -c .golangci.yml
fi