Linters¶
GitHub Actions¶
actionlint is used to lint all GitHub Actions workflows.
The command to execute is:
Markdown¶
David Anson's markdownlint-cli2 is leveraged for linting markdown.
The command to execute is:
[!NOTE] Markdown linter runs automatically following
task docsto lint autogenerated files.
Terraform¶
Terraform linting includes terraform fmt, tflint, including autofix and trivy for misconfiguration.
The command to execute is:
Spelling¶
Lychee is used to check for broken links and cspell for spelling in markdown files. This repository defaults to US English. If your documentation introduces a word that fails the spelling validation, add it to the .cspell.yml file
The command to execute is:
YAML¶
yamllint is used to lint YAML.
The command to execute is:
Go¶
golangci-lint and govulncheck are used to lint Go code.
The command to execute is:
Security¶
gitleaks and checkov are used for security checks.
The command to execute is: