Ono ty GH akce ale jsou JS prasárny - lidi používají desítky GHA v jejich CI, o kterých nic neví, a pak konfrontace něčeho takového právě způsobuje tyto problémy.
Já se třeba ve vlastních workflow snažím používat co nejmíň GHA od třetích stran, a přijde mi to tak celkem OK - lepší vlastní skript, který můžu zmigrovat na jinou službu než mít workflows napsané tak, že migrace znamená kompletní přepis všeho.
Osobně jsem psal do Jenkinse, Gitlabu a Gitea (ekvivalent GH actions). Vím že (aspoň za mě) to jsou dny a dny práce než člověk vychytá co potřebuje (ale záleží na složitosti software a deploymentu). A osobně nerad přidávám další dny na psaní kola (tj. to co už napsal někdo předemnou a dal to public na GH)
GH actions jsou hlavně dobré kvůli deduplikování kódu a abstrakci (protože když pipeline chce deployovat, chce deployovat -- a je jí fakt jedno jestli je ve finále deploy řešený přes argocd, kubectl apply, ftp, rsync...). A taktéž aby člověk furt nepsal dokola kolo