I would like to propose the addition of a CLI or API endpoints allowing developers to deploy to Cloudflare pages without an explicit integration with a VCS.
The reasons behind it can be:
- I am using a VCS platform not supported by Cloudflare pages.
- I would like to be in control of my own deployment pipeline and decide when to deploy after CI checks is performed on my own server (most important IMO)
- I want to speed things up and not having to rebuild an entire dependency tree for every build which has already been built during my CI step. Or, I simply want to deploy based on artefacts generated during my previous CI build step and not re-build from source.
I do appreciate that Cloudflare tries to make it easy for developers by providing a built-in integration with platforms such as GitHub, but in some cases, having the ability to control the process the way we want might be beneficial for those interested in using the Cloudflare hosting environment while still having control over their own CD pipeline.
For reference, both Netlify and Vercel provide a way to deploy through their CLI instead of solely relying on VCS.