News for hackers. Stuff that matters.
Re:Resend – Incident report for February 21st, 2024 by seanwilson on Friday February 23, 2024 @09:49AM (#39481200)
> Someone writes the migration, commits it, it passes the build and unit test stages of the pipeline, then the application as currently running passes all function and integration tests with (and this is important) both the prior and the revised schema. Your commit is tagged as release ready! Not long after, the automation tooling confidently executes the now-tested migration under machine control during the next deploy, everyone goes home happy

What happens if something goes really wrong after the production deploy? Is there a way to skip steps if you need to quickly push an emergency fix?

Re:Resend – Incident report for February 21st, 2024 by kgeist on Friday February 23, 2024 @02:36PM (#39485125)
At our company, we have "an immutable DB", too, but when there's a critical emergency (say, full downtime), we can apply fixes manually. In that case, we run the tests after applying the fix.