Lints files using multiple third-party linters:
- Dockerfile: hadolint
- JSON: jq
- Markdown: markdownlint
- Python: flake8
- Shell scripts: shellcheck
- YAML: yamllint
alias babellint='docker run --rm --interactive --tty -v $(pwd):$(pwd) -w $(pwd) ghcr.io/heussd/babellint:main'
babellint docker-compose.yml
babellint README.md
cd $gitroot
babellint
- name: Babellint
uses: heussd/babellint@main
Babellint is also using the babellint GitHub Action to ... babellint.