News for hackers. Stuff that matters.
Re:Cicada – A FOSS, Cross-Platform Version of GitHub Actions... by ska on Monday November 06, 2023 @02:41PM (#38167771)
If doing this sort of a migration is a real possibility, it's an argument for having the bare minimum logic in the CI tool and as much as you can in your own scripts...
Re:Cicada – A FOSS, Cross-Platform Version of GitHub Actions... by dindresto on Monday November 06, 2023 @02:47PM (#38167880)
That's actually what we did for our monorepo. We had a huge Gitlab pipeline of multiple steps and jobs, now it's a single job pipeline that builds, tests and deploys 15 different projects, all powered by Nix and some Python scripts.
Re:Cicada – A FOSS, Cross-Platform Version of GitHub Actions... by leonheld on Monday November 06, 2023 @06:00PM (#38170414)
Ugh, yes, but then I fall into the "too complex for bash, too simple for Python" trap. I feel like everything goes to hell the moment someone writes a Python class to deal with /something/ in a build pipeline. For bash, well, we all know where that goes... the other options are simply too obscure for me to invest in.

But I agree with your assessment, as much as the classic

script:

  - chmod +x pipeline.sh

  - ./pipeline.sh
makes me want to die.