Static analysis
8 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
actionlint |
CI workflow linting | actionlint --versionactionlint |
ci, local | .github/workflows/ci-build.yaml Makefile |
codeql |
Security scanning | uses github/codeql-action/analyze |
ci | .github/workflows/codeql.yml |
eslint |
Linting | eslinteslint --fix |
local | Makefile ui/package.json ui/eslint.config.mjs |
golangci-lint |
Linting | uses golangci/golangci-lint-actiongolangci-lint --versiongolangci-lint run --fix --verbose |
ci, local | .github/workflows/ci-build.yaml Makefile gitops-engine/Makefile .golangci.yaml |
mkdocs |
Docs build | mkdocs build |
local | Makefile |
shellcheck |
Linting | shellcheck -e SC2059 -e SC2154 -e SC2034 -e SC2016 -e SC1091 $(find . -type f... |
ci | .github/workflows/ci-build.yaml |
tsc |
Type checking | tsc --noEmit --project ./src/app |
local | Makefile ui/package.json |
zizmor |
CI workflow linting | uses zizmorcore/zizmor-action |
ci | .github/workflows/zizmor.yaml |
Testing
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
go-test |
Unit and integration tests | go test ./hack/gen-cataloggo test -race -cover ./... -args -test.gocoverdir=$(PWD)/test-results/gitops-...go test -race ./... -coverprofile=coverage.out |
local | Makefile gitops-engine/Makefile |
jest |
Unit and integration tests | jest |
local | ui/package.json ui/jest.config.js |
Formatting and hygiene
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
prettierconfigured, not run |
Formatting | ui/package.json ui/.prettierrc |
23 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
e2e-code-coverage -mindepth 2 -maxdepth 2 -type d ( -name applicationset-controller -o -name repo-server -o -name app...else DIST_DIR=${DIST_DIR} RERUN_FAILS=0 PACKAGES=$(TEST_MODULE) ./hack/test.sh -args -test.gocoverdir=$(PWD)/test-res...else DIST_DIR=${DIST_DIR} RERUN_FAILS=0 PACKAGES=$(TEST_MODULE) ./hack/test.sh -race -args -test.gocoverdir=$(PWD)/te...go run ./hack/e2e-shard-weights-refresh -shards ${SHARDS} -report ${RUNNER_TEMP}/report.md -repo ${GITHUB_REPOSITORY}...go run ./hack/gen-catalog docsgo run ./hack/gen-docsgo run ./hack/k8sgo run tools/cmd-docs/main.gogoreman -f $(ARGOCD_PROCFILE) start ${ARGOCD_START}kubectl apply --server-side --force-conflicts -f -kubectl apply -f https://raw.githubusercontent.com/open-cluster-management/api/a6845f2ebcb186ec26b832f60c988537a58f38...kubectl config set-context --current --namespace=argocd-e2ekubectl create ns argocd-e2ekubectl create ns argocd-e2e-externalkubectl create ns argocd-e2e-external-2kubectl get secret argocd-redis -o jsonpath={.data.auth}kubectl wait --for=condition=Established --timeout=60s crd/applications.argoproj.io crd/applicationsets.argoproj.io c...log -1 --pretty=format:%Bmkdocs servesee the e2e-server log artifact"select (.type==Checksum)sha256sum ./dist/$(BIN_NAME)-*true
Review prompts
most discussed first