| Target | Type | Tool | Notes |
|---|---|---|---|
| Go | lint | golangci-lint | |
| Go | license check | go-licenses | |
| Go | vulnerability check | govulncheck | |
| Shell | lint | shellcheck | |
| Markdown | lint | markdownlint | |
| * | spell check | cSpell | |
| * | spell check | misspell | misspell is also available in golangci-lint |
proto clang Dockerfile hadolint K8s Manifest KubeLinter/kube-score
- vulnerability trivy
https://github.com/hadolint/hadolint https://docs.kubelinter.io/ https://github.com/zegl/kube-score https://github.com/mrtazz/checkmake
| Target | Tool | Notes |
|---|---|---|
| Go | go fmt | |
| Shell | shfmt | |
| Markdown | prettier | |
| YAML | prettier | |
| JSON | prettier | |
| TOML | prettier | |
| XML | prettier | |
| JavaScript | prettier | |
| HTML | prettier | |
| CSS | prettier |
proto clang https://github.com/mvdan/sh
| Target | Tool | Notes |
|---|---|---|
| Go Binary | go build | |
| Go Container | docker/ko | |
| Go SBOM | trivy |
mdbook pandoc ascii-doctor
| Target | Tool | Notes |
|---|---|---|
| Go Tests | go test |