fix(scripts): lint scripts display different output in local vs CI (#24087)

This commit is contained in:
Tyler
2025-03-20 17:32:05 -04:00
committed by GitHub
parent 1c47307bfd
commit ad574ef276
4 changed files with 13 additions and 11 deletions
+2 -2
View File
@@ -31,7 +31,7 @@ jobs:
if: env.GIT_DIFF
id: lint_long
run: |
make lint-changes
make lint
- uses: technote-space/get-diff-action@v6.1.2
if: steps.lint_long.outcome == 'skipped'
with:
@@ -41,7 +41,7 @@ jobs:
- name: run linting (short)
if: steps.lint_long.outcome == 'skipped' && env.GIT_DIFF
run: |
make lint-changes
make lint
env:
GIT_DIFF: ${{ env.GIT_DIFF }}
LINT_DIFF: 1
+7 -5
View File
@@ -387,14 +387,16 @@ lint-install:
@go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(golangci_version)
lint:
@echo "--> Running linter"
@echo "--> Running linter on diffed files only."
$(MAKE) lint-install
@./scripts/go-lint-changes.bash --timeout=15m
lint-all:
@echo "--> Running linter on all files"
$(MAKE) lint-install
@./scripts/go-lint-all.bash --timeout=15m
lint-changes:
@echo "--> Running linter"
$(MAKE) lint-install
@./scripts/go-lint-changes.bash --timeout=15m
lint-fix:
@echo "--> Running linter"
+2 -2
View File
@@ -13,7 +13,7 @@ lint_module() {
shift
cd "$(dirname "$root")" &&
echo "linting $(grep "^module" go.mod) [$(date -Iseconds -u)]" &&
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --new-from-rev=HEAD~ --build-tags=${LINT_TAGS}
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --build-tags=${LINT_TAGS}
}
export -f lint_module
@@ -34,7 +34,7 @@ else
for f in $(dirname $(echo "$GIT_DIFF" | tr -d "'") | uniq); do
echo "linting $f [$(date -Iseconds -u)]" &&
cd $f &&
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --new-from-rev=HEAD~ --build-tags=${LINT_TAGS} &&
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --build-tags=${LINT_TAGS} &&
cd $REPO_ROOT
done
fi
+2 -2
View File
@@ -14,7 +14,7 @@ lint_module() {
shift
cd "$(dirname "$root")" &&
echo "linting $(grep "^module" go.mod) [$(date -Iseconds -u)]" &&
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --new-from-rev=HEAD~ --build-tags=${LINT_TAGS}
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --new-from-rev=release/v0.53.x --build-tags=${LINT_TAGS}
}
export -f lint_module
@@ -35,7 +35,7 @@ else
for f in $(dirname $(echo "$GIT_DIFF" | tr -d "'") | uniq); do
echo "linting $f [$(date -Iseconds -u)]" &&
cd $f &&
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --new-from-rev=HEAD~ --build-tags=${LINT_TAGS} &&
golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --new-from-rev=release/v0.53.x --build-tags=${LINT_TAGS} &&
cd $REPO_ROOT
done
fi