Your control panel can deploy a website straight from a GitHub repository — once by hand, or automatically every time you push. This guide covers connecting GitHub, deploying to a new or existing website, and checking how a deployment went.
Once connected, the page shows the GitHub owner and the repositories the panel can see, with a Deploy button beside each one. Both public and private repositories work — private ones appear because you granted access when connecting.
When you add a website, choose Deploy from GitHub. Enter the domain, pick the repository and the branch or tag, and decide whether to turn on Auto deploy on push.
Open the website and choose the GitHub tab. Pick the repository and branch, set the build options, and choose whether the app needs a worker process (Node.js, Laravel, PHP or a custom command) to keep it running.
A deployment goes to the website you set it up on. To test changes safely, connect the repository to a staging website — often on a test branch — and to your live website from your main branch.
The Deployments list shows each deployment, the commit it used, how it was triggered and whether it succeeded. Click View logs to see exactly what happened — if a deployment fails, the log usually says why.
If a deployment fails because of the hosting environment — for example a missing runtime or a permissions problem on the server — open a support ticket with the website name and the deployment log.
Please note: Go Red Robot supports the hosting environment and deployment tools. Application development, repository configuration and code debugging are not included with hosting support.