1
0
mirror of https://github.com/coreos/prometheus-operator.git synced 2026-02-05 06:45:27 +01:00

Merge pull request #8141 from simonpasquier/disable-golangci-kal

chore: disable kube-api linter
This commit is contained in:
Simon Pasquier
2025-12-03 11:48:27 +01:00
committed by GitHub
2 changed files with 16 additions and 10 deletions

View File

@@ -67,8 +67,9 @@ jobs:
version: '${{ env.golangci-lint-version }}'
args: --timeout 10m0s
install-mode: goinstall
# Disable custom kube-api linter due to https://github.com/golangci/golangci-lint/issues/6205
- name: Lint API
run: make check-api
run: make check-api || true
check-metrics:
runs-on: ubuntu-latest

View File

@@ -50,8 +50,10 @@ PROMLINTER_BINARY=$(TOOLS_BIN_DIR)/promlinter
GOLANGCILINTER_BINARY=$(TOOLS_BIN_DIR)/golangci-lint
MDOX_BINARY=$(TOOLS_BIN_DIR)/mdox
API_DOC_GEN_BINARY=$(TOOLS_BIN_DIR)/gen-crd-api-reference-docs
GOLANGCIKUBEAPILINTER_BINARY=$(TOOLS_BIN_DIR)/golangci-kube-api-linter
TOOLING=$(CONTROLLER_GEN_BINARY) $(GOBINDATA_BINARY) $(JB_BINARY) $(GOJSONTOYAML_BINARY) $(JSONNET_BINARY) $(JSONNETFMT_BINARY) $(SHELLCHECK_BINARY) $(PROMLINTER_BINARY) $(GOLANGCILINTER_BINARY) $(MDOX_BINARY) $(API_DOC_GEN_BINARY) $(GOLANGCIKUBEAPILINTER_BINARY)
# Disable custom kube-api linter due to https://github.com/golangci/golangci-lint/issues/6205
#GOLANGCIKUBEAPILINTER_BINARY=$(TOOLS_BIN_DIR)/golangci-kube-api-linter
#TOOLING=$(CONTROLLER_GEN_BINARY) $(GOBINDATA_BINARY) $(JB_BINARY) $(GOJSONTOYAML_BINARY) $(JSONNET_BINARY) $(JSONNETFMT_BINARY) $(SHELLCHECK_BINARY) $(PROMLINTER_BINARY) $(GOLANGCILINTER_BINARY) $(MDOX_BINARY) $(API_DOC_GEN_BINARY) $(GOLANGCIKUBEAPILINTER_BINARY)
TOOLING=$(CONTROLLER_GEN_BINARY) $(GOBINDATA_BINARY) $(JB_BINARY) $(GOJSONTOYAML_BINARY) $(JSONNET_BINARY) $(JSONNETFMT_BINARY) $(SHELLCHECK_BINARY) $(PROMLINTER_BINARY) $(GOLANGCILINTER_BINARY) $(MDOX_BINARY) $(API_DOC_GEN_BINARY)
K8S_GEN_BINARIES:=informer-gen lister-gen client-gen applyconfiguration-gen
K8S_GEN_ARGS:=--go-header-file $(shell pwd)/.header --v=1 --logtostderr
@@ -328,9 +330,10 @@ check: check-golang check-api
check-golang: $(GOLANGCILINTER_BINARY)
$(GOLANGCILINTER_BINARY) run -v
.PHONY: check-api
check-api: $(GOLANGCIKUBEAPILINTER_BINARY)
cd pkg/apis/monitoring && $(GOLANGCIKUBEAPILINTER_BINARY) run -v --config $(ROOT_DIR)/.golangci-kal.yml
# Disable custom kube-api linter due to https://github.com/golangci/golangci-lint/issues/6205
#.PHONY: check-api
#check-api: $(GOLANGCIKUBEAPILINTER_BINARY)
# cd pkg/apis/monitoring && $(GOLANGCIKUBEAPILINTER_BINARY) run -v --config $(ROOT_DIR)/.golangci-kal.yml
.PHONY: check
fix: fix-golang fix-api
@@ -339,9 +342,10 @@ fix: fix-golang fix-api
fix-golang: $(GOLANGCILINTER_BINARY)
$(GOLANGCILINTER_BINARY) run --fix
.PHONY: fix-api
fix-api: $(GOLANGCIKUBEAPILINTER_BINARY)
cd pkg/apis/monitoring && $(GOLANGCIKUBEAPILINTER_BINARY) run -v --config $(ROOT_DIR)/.golangci-kal.yml --fix
# Disable custom kube-api linter due to https://github.com/golangci/golangci-lint/issues/6205
#.PHONY: fix-api
#fix-api: $(GOLANGCIKUBEAPILINTER_BINARY)
# cd pkg/apis/monitoring && $(GOLANGCIKUBEAPILINTER_BINARY) run -v --config $(ROOT_DIR)/.golangci-kal.yml --fix
MDOX_VALIDATE_CONFIG?=.mdox.validate.yaml
MD_FILES_TO_FORMAT=$(filter-out $(FULLY_GENERATED_DOCS), $(shell find Documentation -name "*.md")) $(filter-out ADOPTERS.md, $(shell ls *.md))
@@ -440,7 +444,8 @@ $(TOOLING): $(TOOLS_BIN_DIR)
@echo Installing tools from scripts/tools.go
@cat scripts/tools.go | grep _ | awk -F'"' '{print $$2}' | GOBIN=$(TOOLS_BIN_DIR) xargs -tI % go install -mod=readonly -modfile=scripts/go.mod %
@GOBIN=$(TOOLS_BIN_DIR) go install $(GO_PKG)/cmd/po-docgen
@GOBIN=$(TOOLS_BIN_DIR) $(GOLANGCILINTER_BINARY) custom
# Disable custom kube-api linter due to https://github.com/golangci/golangci-lint/issues/6205
#@GOBIN=$(TOOLS_BIN_DIR) $(GOLANGCILINTER_BINARY) custom
@echo Downloading shellcheck
@cd $(TOOLS_BIN_DIR) && wget -qO- "https://github.com/koalaman/shellcheck/releases/download/stable/shellcheck-stable.$(GOOS).x86_64.tar.xz" | tar -xJv --strip=1 shellcheck-stable/shellcheck