A one-day build log: moving CI/CD from GitHub Actions to Cloudflare
Changing deployment providers is not just editing YAML; source of truth, build contracts and environment boundaries must stay explicit.
Understand why the old pipeline is constrained, keep GitHub as source of truth, document runtime/build/output assumptions, separate preview from production and verify the deployed commit before disabling the old path.