Blog

How to Deploy an Application from GitHub

Step-by-step: deploy from GitHub using a GitHub App — repository access, branch selection, webhooks, and HTTPS URLs — with Runex as the worked example.

· Updated · 2 min read

Direct answer

To deploy an application from GitHub on a modern deployment platform, you connect a GitHub App (or similar integration), grant repository access, select a branch, run a build, and publish an HTTPS URL. On Runex that URL looks like https://<deployment-slug>.runex.cloud.

Prerequisites

  • Application source in a GitHub repository
  • A Runex account (sign up)
  • Permission to install a GitHub App on the repo’s account/org

Steps

1. Sign in to Runex

Use runex.cloud/sign-in.

2. Install the GitHub App

Install the Runex GitHub App and grant access only to repositories you intend to deploy. Prefer least privilege.

3. Select repository and branch

Pick the deployable branch (often main).

4. Deploy

Start the deployment. Runex builds the app, creates an isolated environment, and starts the process.

5. Verify HTTPS

Open the platform URL. Attach a custom domain later with a CNAME to cname.runex.cloud if needed.

Automatic redeploys

When webhooks are configured, pushes to the selected branch can trigger redeployment. Runex verifies webhook payloads so triggers come from authenticated GitHub events.

What this guide does not claim

Unless separately documented as shipped, do not assume:

  • Pull request preview environments
  • Required GitHub status checks
  • Non-GitHub VCS providers

See the product docs: Deploy from GitHub.

Stack-specific guides

← All posts

Next step

Deploy your first application

Connect a GitHub repository, deploy with Runex, and get a production HTTPS URL on *.runex.cloud.