points by rvz 3 years ago

Again? Last time that happened was 12 days ago. [0] Worse part is, it hasn't reflected on the status page. Typical of status pages.

Looks like relying on and going all in on Github and GitHub Actions really doesn't make any sense and I now expect this to go down once or even twice a month.

Oh dear. Perhaps self-hosting like how ReactOS, ARM, RedoxOS, GNOME, etc have done seems like a good idea.

[0] https://news.ycombinator.com/item?id=31579932

dicknuckle 3 years ago

For now you can just host GitHub Actions locally. https://github.com/nektos/act

  • reitanuki 3 years ago

    Unfortunately it's not fully-fledged enough to work properly with all CI configs. I had trouble with some conditions but also I note that it doesn't seem to implement reusable workflows yet. It's also a bit fiddly to set up so you don't run into API rate limits.

    I think that people who are interested in having resilience should write their GHA CI config for act and then be happily surprised when it works on GitHub too. Or write them as something more portable (Earthfiles are interesting, but a bit clunky when I tried) that can also be executed locally — having the GitHub-specific stuff just be a very light wrapper to 'call into' the portable scripts.