GitHub needs to completely bifurcate their enterprise/paid services from their free services at the infra level.
According to their status pages (e.g. https://eu.githubstatus.com/, https://us.githubstatus.com/), their Enterprise Cloud uptime for Actions is significantly higher.
That's what I don't understand. They could mitigate their name so much if they just split free/paid/enterprise. It's already shown that enterprise is much more estable and is largely unaffected from service disruptions. Why don't they go one more layer? For sure it's worth the extra complexity.
That's what Azure DevOps is supposed to do, but for some reason GitHub has a redundant enterprise division.
surely if they did that everybody would complain how github "lost its touch with open source since they now prioritize paid services"
enterprise is mostly separate, is it not? uptimes are significantly more reasonable on the enterprise status pages
It would probably be better to run projects with extremely high commit/merge frequency on a separate "slop infrastructure", basically like MMOs move cheaters to their own servers ;)
They have that-ish as an option: https://docs.github.com/en/enterprise-cloud@latest/admin/dat...
I'm told that GitHub has asserted to us that moving to this model means we would not be exposed to github.com outages. It's not at feature parity with github.com though.