5 ms·
A lot of the actions people tend to use are just unnecessary. They're simple wrappers around real tools. In those cases, use mise-en-place. It's a single action
by figmert 10mo ago
A lot of the actions people tend to use are just unnecessary. They're simple wrappers around real tools. In those cases, use mise-en-place. It's a single action that installs all relevant tools (and keeps your local dev env in check), and it supports lock files.
- RSHEPP 10mo agoThis right here - I am migrating all of our GHA to use the mise action. Makes keeping the version of Go, linters, formatters etc. for the project so much easier. Haven't added the mise.lock yet, but on the list. Now getting my small team of devs to try using mise is much harder.
- akvadrako 10mo agoAnd if not mise, just a Makefile, shell scripts or custom docker images. Then you can run and develop them locally. GitHub actions has some rough edges around caching, but all the packaging is totally unimportant and best avoided.