This task can be performed using DevPush
Deploy from GitHub, open source, no platform lock-in.
Best product for this task
DevPush
tech
/dev/push is an open-source deployment system that lets you ship projects directly from GitHub with a simple git push. It supports multiple languages, instant rollbacks, and per-branch URLs, giving teams a Vercel-like experience without vendor lock-in.

What to expect from an ideal product
- DevPush connects directly to your GitHub repository and triggers deployments automatically whenever you push code to any branch
- The platform detects your programming language automatically and sets up the right build environment without manual configuration
- Each git push creates a unique URL for that branch, letting you test different features before merging to production
- You can roll back to any previous deployment with one click if something breaks after pushing new code
- The system works with Node.js, Python, PHP, Ruby and other popular languages right out of the box
