Cloudstation

GitHub Integration

Connect your GitHub account to CloudStation for Git-based deployments

Connect your GitHub account to CloudStation to enable deploying services directly from your repositories. This is a one-time setup that unlocks Git-based deployments across all your projects.

What GitHub Integration Does

Connecting your GitHub account to CloudStation:

  • Enables "Deploy from Git" — browse and deploy any of your repositories
  • Auto-deploy on push — automatically redeploy services when you push changes
  • Links your code to Projects for AI-assisted development in Sessions

You must connect your GitHub account before you can use the Deploy from Git or Browse Repos features. This is a prerequisite for all Git-based deployments.

Connecting GitHub

Connect your GitHub account from the Settings > Integrations page.

Open Settings

Click your avatar in the top-right corner to open the user menu, then click Integrations.

User menu showing Integrations option

Find GitHub Integration

The Integrations page shows all available connections. Find the GitHub card — it displays "Repos & PRs" and a Connecting... button. Click the GitHub card to start the OAuth flow.

Settings Integrations page with GitHub card

Authorize CloudStation

A GitHub popup opens asking you to Authorize cloudstation.io. Choose which GitHub account to use (personal or organization), then click Continue.

GitHub OAuth authorization page

Connection Complete

After authorization, you're redirected back to CloudStation. The GitHub card now shows your username and a green "Integration is valid" status. Two success toasts confirm: "Integration connected successfully" and "Integration is valid".

GitHub integration connected with success toasts

This is a one-time setup. Once connected, you can deploy from any of your GitHub repositories across all your CloudStation projects.

Verifying Your Connection

After connecting, the GitHub card on the Integrations page shows:

  • Your GitHub username (e.g., "Repos & PRs · Oumnya benhassou")
  • A green "Integration is valid" status badge
  • A three-dot menu (⋯) for managing the connection

GitHub integration showing valid status

Linking a Repository to a Project

After connecting GitHub, you can optionally link a specific repository URL to a Project. This gives the AI assistant context about your codebase during Sessions.

Click the settings icon on your project card and select Project Settings to open the settings drawer.

Click the Project Details collapsible section to reveal the Description, Project Path, and Git Repository fields.

Enter your repository URL in the Git Repository field.

Examples:

  • https://github.com/username/repository
  • https://gitlab.com/username/repository
  • https://bitbucket.org/username/repository

Click Save Details at the bottom of the section.

Linking a repository is optional. You can deploy from Git without it — it mainly helps the AI assistant understand your code during Sessions.

Disconnecting GitHub

To disconnect your GitHub account:

  1. Go to Settings > Integrations
  2. Click the three-dot menu (⋯) on the GitHub card
  3. Select Disconnect

Disconnecting GitHub only removes the CloudStation connection. Your GitHub repositories and code are not affected. Existing Git-deployed services will continue running but won't receive auto-deploy updates.

Next Steps