Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

From the readme:

> Local Task Runner - I love make. However, I also hate repeating myself. With act, you can use the GitHub Actions defined in your .github/workflows/ to replace your Makefile!

This is ass backwards. Throwing out a tried and true build system in favor of a vendor-specific yaml format? Wtf? Just invoke make from your actions ffs.



I 100% get the purpose of the `act` tool, but I don't get why they wrote this sentence around `make`.

The tool is here to run GHA tasks locally, period. It's not a replacement for a Makefile.

And I agree with you: use `make` in your actions!

If I want to make sense of the sentence, the only thing I can think of is that, before making this tool, they were using a Makefile locally to replicate the content of their GHA tasks.


Just be careful with Make's exit codes. Just gobbles them up and exits 2 with no way of disabling it from what I could gather.

Instead use mise tasks.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: