Orkestia
Blog
Cloud Deploy

Creating a Site

Walk through the New Site wizard to create a Cloud Deploy site.

This guide walks you through the New Site wizard: choosing connections, repository, and build configuration.

Overview

The New Site wizard has three steps:

  1. Connections - Select an AWS connection and a GitHub repository
  2. Repository - Set site name, branch to deploy, and deployment trigger
  3. Build config - Set framework, build stages, output directory, and Node version

You can move between steps with Next and Back. The Create site button is enabled only when all steps are valid.

Prerequisites

  • An AWS connection and a GitHub connection (organization-wide, active)
  • The GitHub connection must have at least one repository available

Step 1: Connections

Open the wizard

From the Cloud Deploy list (/apps/spad), click New Site (or Create site).

Select Cloud Connection

Choose an active AWS connection from the list. This is the account where the site will be deployed (S3, CloudFront) and where builds run.

Select GitHub Repository

Choose the repo that contains your app from the dropdown. If no repos appear, check that your GitHub connection is active and has access to the repositories you expect.

Proceed to next step

Click Next to go to Step 2.

Step 2: Repository

FieldDescription
Site NameA short name for the site (e.g. my-awesome-site). Used in URLs and labels. May be pre-filled from the repository name.
Branch to DeployChoose the branch to build and deploy (e.g. main, develop). The list is loaded from the selected repository.
Deployment TriggerWhen deployments run - either on branch push or on GitHub release.

Deployment Trigger Options

  • Deploy on branch - Deploy when code is pushed to the selected branch (optional: enable/disable auto-deploy)
  • Deploy on release - Deploy when a GitHub release is published (optional: action type and whether to include prereleases)

Click Next to go to Step 3.

Step 3: Build Config

FieldDescription
FrameworkOptional preset (React, Vue, Nuxt, Next.js, etc.) or "Auto-detect / Other". Presets pre-fill build command and output directory.
Build StagesOrdered steps run during each deployment. Typically an Install stage and a Build stage.
Output DirectoryThe folder containing the built static files (e.g. dist, build, out, .output/public).
Node VersionNode.js version for the build (e.g. Node 18 LTS, Node 20).

Build Stages

  • Typically an Install stage (e.g. npm install, yarn install, pnpm install) and a Build stage (e.g. npm run build)
  • You can add more stages, reorder them, enable/disable each stage, and pick from detected npm scripts
  • At least one enabled stage with a command is required

Review all fields, then click Create site.

After Creating the Site

  • The site is created and infrastructure (S3, CloudFront) starts provisioning
  • You are redirected to the site detail page (/apps/spad/{site-uuid})
  • On the site page you can:
    • See status (e.g. Provisioning, then Active when ready)
    • Trigger a deployment once the site is Active
    • Open Settings to change options later
See Site Overview for what to do next after creating your site.

Next Steps

Site Overview

Trigger deploy, view deployments, and rollback.

Deployment Progress

Progress page and success page.

Settings

Change name, branch, build stages, and env vars.