Cloudflare
p/cloudflare
The web performance & security company
Kristian Freeman
Deploy to Cloudflare Workers β€” Deploy projects to Cloudflare Workers using GitHub Actions
Featured
5
β€’
We've made it even easier to deploy serverless applications to Cloudflare Workers with our new deploy tool, built on GitHub Actions. We've built it to enable project creators to support simple deploys of their projects right from GitHub, in just minutes! πŸš€
Replies
Kristian Freeman
Hey Product Hunt πŸ‘‹ We think Cloudflare Workers is the best serverless tool on the market, so we wanted to make it easier for developers to deploy projects and get started building cool stuff on the platform! Our new Deploy to Cloudflare Workers site is just that β€” a way for both new and experienced Workers users to deploy new serverless projects directly from GitHub. In just a few clicks, we'll configure and deploy the project for you, giving you a new GitHub repo to start hacking on your next great project! Here's a few fun things you can deploy right now πŸ‘‡ πŸ“ˆ A fully-featured serverless GraphQL API, including a user interface for modeling and testing requests πŸ•·A powerful web scraping API that is already serving hundreds of thousands of requests every month βš›οΈ A React application template with great defaults, built on top of create-react-app We're super excited to support developers and project creators who want to build in support for this deploy tool in their projects. We've written a new page in our (brand new!) documentation to help explain how to set up your open-source projects for use with the deploy tool, including adding a simple one-click button to integrate with our deployment UI. Once a project is set up to deploy with Workers, developers can include a nifty one-click deploy button in their GitHub READMEs πŸŽ‰ From a technical perspective, I'm really impressed with what we were able to create! The interface and functionality are entirely built on serverless and GitHub Actions, and we didn't need to spin up any new infrastructure to support the project. If you're interested in how it works, I did a deep dive on my YouTube channel talking about the interesting technical bits and innovations: check it out! We hope that the deploy tool gets you excited about developing with Workers! The Workers team will be around today to answer any questions you have β€” happy developing πŸ™Œ
Steven Raden
Very excited for this because it makes the flow from discovery to seeing it live such a short time and you get all the distributed network benefits of Cloudflare. Easy to go from testing to a production level build this way. I hope to start seeing the button appear around GitHub! Thank you @davidtsong and @imkmf for all the hard work putting this together. And thank you to everyone who gave feedback along the way.
Yevhenii Doroshkevich
Great update!
Dave
Hey there, super excited to finally launch this tool. I'm a PM intern on this project @ Cloudflare. I'm really impressed by and grateful for the opportunity to work with @imkmf and @steven_raden on this deploy tool. There's some pretty awesome ideas on the table for this deploy tool for the future :)
Greg Brimble
This makes distributing Cloudflare Workers a breeze. What was previously a long, hand-made, and detailed list of steps (unique to each project), is now just a button-press, complete with helpful on-screen instructions, that automates all the work for you. I added this button to a template TypeScript Worker that I maintain (https://github.com/gregbrimble/c...) in less than one minute (seriously, here's the commit: https://github.com/GregBrimble/c...). This is now the only sensible way to distribute Workers to other people and will be featured in all my OSS projects going forward.