logoalt Hacker News

smetjyesterday at 3:02 PM6 repliesview on HN

Its not Github Actions' fault but the horrors people create in it, all under the pretense that automation is simply about wrapping a GitHub Action around something. Learn to create a script in Python or similar and put all logic there so you can execute it locally and can port it to the next CI system when a new CTO arrives.


Replies

palatayesterday at 3:09 PM

I think in this case they hate the fact that they cannot easily SSH into the failing VM and debug from there. Like "I have to edit my workflow, push it, wait for it to run and fail, and repeat".

show 4 replies
edflsafoiewqyesterday at 11:00 PM

The hard parts are things like deploying artifacts, publishing releases, caching, etc. that are CI-specific and can't be run locally.

hbnyesterday at 9:22 PM

> Learn to create a script in Python or similar and put all logic there so you can execute it locally and can port it to the next CI system when a new CTO arrives.

That's a perfectly good several weeks of time un-estimateable busywork I could be getting paid for!

bandramiyesterday at 3:07 PM

This is giving "Debian systemd units call their old init.d scripts" energy but I kind of like it

show 1 reply
goodpointyesterday at 4:13 PM

It's 100% GA's fault and they do it on purpose.

pydryyesterday at 3:13 PM

No, it is github's fault. They encourage the horrors because they lead to vendor lock in. This is the source of most of Microsoft's real profit margins.

This is probably why they invented a whole programming language and then neglected to build any debugging tools for it.