diff --git a/scripts/find-lint.sh b/scripts/find-lint.sh index ca991b62..c9663e4e 100755 --- a/scripts/find-lint.sh +++ b/scripts/find-lint.sh @@ -29,8 +29,15 @@ echo "Installing golangci-lint..." cp go.mod go.mod.bak && cp go.sum go.sum.bak go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.19.1 +# Run linting echo "Looking for lint..." -golangci-lint run $args + +# Capture exit code to ensure go.{mod,sum} is restored before exiting +exit_code=0 + +golangci-lint run $args || exit_code=1 # Restore go.{mod,sum} mv go.mod.bak go.mod && mv go.sum.bak go.sum + +exit $exit_code