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.