This repository is the official, managed repository for integration actions and linters into trunk. It is imported by default in all trunk configurations.
By consolidating and sharing integrations for linters/actions into a single repository we hope to make the discovery, management and integration of new tools as straight-forward as possible.
| language | linters |
|---|---|
| All | cspell, codespell |
| C++ | pragma-once |
| SQL | sqlfluff, sqlfmt |
| Security | nancy, trivy |
trunk check enable {linter}| action | description |
|---|---|
buf-gen |
run buf on .proto file change |
commitlint |
enforce conventional commit message for your local commits |
go-mod-tidy |
automatically tidy go.mod file |
go-mod-tidy-vendor |
automatically tidy and vendor go.mod file |
trunk actions enable {action}Read more about how to use plugins here.
Our goal is to make engineering faster, more efficient and dare we say - more fun. This repository will hopefully allow our community to share ideas on the best tools and best practices/workflows to make everyone's job of building code a little bit easier, a little bit faster and maybe in the process - a little bit more fun.