News for hackers. Stuff that matters.
Re:GitHub Actions was having an outage by major505 on Wednesday June 01, 2022 @06:59AM (#31580187)
Or a shell script. Always have a backup shell script.
Re:GitHub Actions was having an outage by mrweasel on Wednesday June 01, 2022 @07:28AM (#31580390)
I feel like most of my build or deployment pipelines always end up as just a bash script executed by the CI/CD tool anyway.
Re:GitHub Actions was having an outage by major505 on Thursday June 02, 2022 @07:26AM (#31593605)
Yeah. I the end is the only thing Jenkins do for me.
Re:GitHub Actions was having an outage by roomey on Wednesday June 01, 2022 @07:16AM (#31580300)
Problem is who will maintain and test it. Without DR (disaster recovery) test days its worth nothing cause something will have been changed and not propagated
Re:GitHub Actions was having an outage by plonk on Wednesday June 01, 2022 @10:23AM (#31582193)
Use the script in your regular CI/CD pipeline. Just add arguments for things that vary between GitHub runners and local machines, like secrets and paths.
Re:GitHub Actions was having an outage by yakak on Wednesday June 01, 2022 @10:56AM (#31582717)
It's certainly a risk to be relying on any proprietary SaaS or Cloud but I don't really get the reason to be doing CI/CD as if it can never be down. There are a lot of risks in having credentials on hot spare alternative systems you rarely need and the number of times I've really had to rollback a deployment quickly is something I can count on one hand. Isn't it better to focus on quality to not need to deploy on a moment's notice?
Re:GitHub Actions was having an outage by plonk on Wednesday June 01, 2022 @01:26PM (#31585158)
You can keep the credentials in a password manager. Presumably the sysadmin already uses the same corporate PM for his regular credentials, so this doesn't increase risk much.

We're a small org but I'd be pretty annoyed if we planned a deployment on a day and ended up having to wait for GitHub to go back up. Deployments can be disruptive and we have to coordinate with other teams.