GitHub postponing the announced billing change for self-hosted GitHub Actions
Meaning of “postponement” and trust in Microsoft/GitHub
- Many commenters interpret “postponing” as “will still happen later,” not a real reversal.
- Some see this as part of a pattern: float an extreme change, absorb backlash, then return with a softened but still worse deal once emotions cool.
- Several state they will continue or accelerate migration away from GitHub/Actions regardless of the delay; trust is already damaged.
Pricing model, “real costs,” and fairness
- Commenters acknowledge GitHub does incur costs for the Actions control plane (scheduling, logs, artifacts, maintenance).
- There is strong objection to per‑minute billing for self‑hosted runners, since compute is paid by the customer; many suggest billing per workflow, per triggered job, or per GB of logs/artifacts instead.
- Some argue charging for self‑hosted is reasonable and common in CI SaaS; others call it “rent‑seeking,” especially when minutes are counted identically to hosted runners.
- GitHub’s cited large OSS subsidy (billions of free minutes) is noted; some speculate the dollar figure is based on list price, not actual cost.
Impact on enterprises and migration considerations
- Multiple reports of large internal chats “lighting up,” suggesting strong enterprise concern.
- Commenters note that teams using self‑hosted runners often can’t move to GitHub‑hosted runners for security or performance reasons, so new fees hit them hardest.
- Several organizations have already switched or are actively evaluating GitLab, Forgejo/Gitea + Woodpecker, or bespoke CI systems.
- Others argue most companies will ultimately pay because engineering time to replatform CI is expensive.
Vendor lock‑in, CI architecture, and best practices
- Many see this as a reminder that CI/CD should be decoupled from any single platform (cloud/host‑agnostic pipelines, custom scripts, post‑receive hooks).
- Best practice repeated: keep most CI logic in portable scripts that can run locally, with minimal provider‑specific YAML.
- Some note Actions feels under‑invested and flaky already, undermining the idea of paying extra for it.
Communication, UX, and broader Microsoft behavior
- Frustration that initial comms appeared on X first; others point to GitHub discussions and resource pages as more canonical.
- Commenters link this episode to broader dissatisfaction with Microsoft choices (Windows 11, Copilot), reinforcing a sense that user feedback is often reactive, not proactive.