Elektrine lite

← Feed

@yaroto98@lemmy.world

Post #2441012

2026-01-14 15:15 UTC

Huh, I was expecting more. There’s so much to hate with github actions! Sometimes you can pass a list, or boolean, but for composite actions you can only pass strings. Open bugs that github actions just doesn’t care to fix (I’ve run across about 3). Most recently, concurrency flag cancel_in_progress doesn’t work, and they aren’t fixing it. variables often not accessable until next step. API is slow to update. Running jobs querying themselves won’t see themselves as running 50% of the time Inability to easily pass vars from one job to another. (output in step, output from job, needs, call) it’s 4 lines of code to get a single var accessable in another job. UI doesn’t show startup errors. Depending on the error if you make a dumb syntax error in the workflow file, the UI will just say failed to startup. Won’t tell you what happened, won’t even link it to your PR which kicked it off, you have to go hunting for it. Workflow Dispatch is a joke. Can’t run it in a branch, no dynamic inputs, no banners. Can’t run schedules in branches. Inconsistent Event Data labels and locations across triggers. Want to get the head sha? It’s in a different place for each trigger, same for so many things. Merge Queues have the worst Event Data. They run off a autogenerated branch, and so they fill everything in with actor=mergequeuebot and garbage that is unhelpful. Good luck trying to get the head sha and look up the real info like say the branch name you’re merging in. You have to parse it out from a head_ref’s description or some junk. No dynamic run names. Well, you can, but you have to call the api and update it. It’s a hassle. Why not just let me toss in an @actor, or @branch in the run name? That way when a dev is looking for their instance of “Build Job” from a massive list, they can actually find theirs. garbage documentation I could go on. I do CI/CD for work and gha is the tool they are having us use. I have no say in the matter.

Replies (2)

  • What would you use if you had a choice?

    Open ##2441015

  • @jjjalljs@ttrpg.network 2026-01-14 18:01

    There’s not to my knowledge a good way to run/test GitHub actions locally. So if I want to verify my change uploads the coverage report after the end of the pipeline, I have to run the whole thing. And then I find an error because on the GitHub runner blah blah is different

    Open ##2441024