Hi all, not an Elixir specific question, but hoping for a favourable signal to noise ratio if I ask it here.
In theory it is possible to run a Github Action locally, for example before performing a git push
to pushing to their server. There are many potential reasons to do so, reduced context switching, reducing failed build noise, etc.
Anyhow, the project GitHub - nektos/act: Run your GitHub Actions locally 🚀 appears to offer this functionality, the idea being, it’s executable runs your github workflow on a local docker image. However, in practice, it seems to be downloading 40GB of container layers every time I run a workflow.
I’m just wondering, before going on the deep dive, is anyone in the Elixir community actually running it successfully, or if not, is there a working fork, or, has anyone used anything similar to run github actions locally, or should I just move on and accept this is a waste of time?
Thanks