News for hackers. Stuff that matters.
Re:GitHub Actions Are a Problem by dinkleberg on Sunday November 12, 2023 @10:47AM (#38241155)
This is the way. It also lets you pretty much seamlessly switch CI tools at any time.
Re:GitHub Actions Are a Problem by jahnu on Sunday November 12, 2023 @10:52AM (#38241224)
I third this opinion: another reason it’s important is it allows you to do your build in an emergency when CI is down for whatever reason.

CI automation is for me the thing that replaces me running scripts one by one (and reporting/deploying results)

It is not the thing that does the building/testing/deploying. That’s the scripts that are hopefully written in a debuggable, portable, language.

Re:GitHub Actions Are a Problem by simonw on Sunday November 12, 2023 @10:56AM (#38241250)
This is a really good point. Most of my deploys go via GitHub Actions these days and it's not easy for me to deploy manually should I need to when Actions is unavailable - I should fix that!
Re:GitHub Actions Are a Problem by jahnu on Sunday November 12, 2023 @11:05AM (#38241347)
Like aviation, every regulation/rule is written in blood ;)
Re:GitHub Actions Are a Problem by leetrout on Sunday November 12, 2023 @11:24AM (#38241547)
This is why the three of us should record a podcast episode talking about this in the context of the points made in the Ironies of Automation

https://en.wikipedia.org/wiki/Ironies_of_Automation

Re:GitHub Actions Are a Problem by jamesfinlayson on Sunday November 12, 2023 @07:39PM (#38245632)
Agreed - I had to switch from TeamCity to GitLab earlier this year and I was very glad that all of pipelines were single-line calls to shell scripts.
Re:GitHub Actions Are a Problem by jasonm23 on Sunday November 12, 2023 @10:25PM (#38246529)
Indeed, to rely on third party actions in a closed runner ecosystem, is simply unwise.