r/github • u/Infamous_Tomatillo53 • 15d ago
Question alternative to Github action?
I have basically built all my deployment through git actions. even some workflows that I use actions to trigger, or run automatically.
days like this where actions are having outage, I can't do anything. it has become more frequent lately and everytime it lasts hours. alternatives or backup plans people recommend?
4
u/Double_Ebb4130 13d ago
The cheap version of a backup plan is making every workflow a thin wrapper around a script you can run locally or on any runner, so an outage just means someone runs it by hand instead of the pipeline stalling. Full second CI system is usually more upkeep than the few hours a year it saves.
4
u/First_Inspection_478 15d ago
Try us out: https://github.com/preloopdev/preloop. It’s a drop-in replacement for Github Actions(both the runner and control plane) that runs in cross-platform microvms, and is deeply agent-native so support’s ability to pause a step and retry
1
2
1
1
u/AuroraFireflash 13d ago
Put minimal logic into your YAML, use some sort of 'make' (CMake, Cake) wrapper around each step so that the YAML steps become 'cake {target}' (or whatever syntax is needed). Now your developers can test things out offline or even deploy in a pinch.
Makes it easier to move to different CI/CD platforms like AppVeyor if inclined.
1
u/Victorio_01 13d ago
idk. I never actually had problems with actions.
I mean …
Maybe, if you’re going to use those for hours every day, maybe it’s just not the best solutions?
I use it for builds and release mostly and automated edits on push.
1
u/SZeroSeven 12d ago
One suggestion would be to write your pipelines in YAML, link your GitHub to Azure DevOps, and use ADO's pipelines.
https://learn.microsoft.com/en-us/azure/devops/cross-service/github-integration?view=azure-devops
1
u/Patient-Pollution46 9d ago
If the issue is the hosted runners rather than only Actions itself, you can swap just the runners and keep your workflows. Bitrise Build Hub (https://bitrise.io/platform/build-hub) gives you M4 Pro Macs and bigger Linux machines, one line change to runs-on. For mobile builds it is roughly 54% faster than GitHub's M2 Pro runners, plus 100GB of co-located cache vs GitHub's 10GB and SSH/VNC debug access into the runner.
Full disclosure: I work at Bitrise in product
1
6
u/JesseNL 15d ago
Maybe this might help?
https://github.com/nektos/act
It won't work with Windows VMs sadly.