Quick Start: Code → GitHub → QA → Deploy

RuneSpoke Hub is the place where your code goes from a commit to a production deploy on your own AWS account. This guide walks you through the five-minute setup, then ships your first PR.

The RuneSpoke dashboard

What you'll have when you're done

  • GitHub connected so RuneSpoke can read your PRs and CI status
  • An AWS account connected for deploys (Docker on EC2)
  • A project, an issue, and a PR - all linked together
  • A merged PR with a green CI gate, deployed via the audit-logged Deploy button

Step 1 - Connect GitHub

  1. 1Open Integrations in the sidebar
  2. 2Click the GitHub card → Connect
  3. 3Approve the OAuth scopes in the popup (repo + read:user)
  4. 4You'll land back on Integrations with GitHub marked Connected
Tip: The token is stored encrypted in the credentials vault - never written to disk in plaintext.
Connect an integration: one button per provider

Step 2 - Connect AWS

  1. 1Open Cloud Providers
  2. 2Click Connect AWS and paste an access key pair with EC2 + SSM + SES permissions
  3. 3RuneSpoke runs an STS GetCallerIdentity probe - green checkmark means the credentials work
  4. 4Open the connection card → register the EC2 instance(s) you want to deploy to
Tip: Deploys run via AWS SSM Send-Command - no SSH key required, no inbound ports on the EC2 instance.
Connect AWS: credentials encrypted at rest

Step 3 - Create your first project

  1. 1Open Projects → New Project
  2. 2Name it after the app you're shipping; description and tech stack are optional
  3. 3The repository URL field accepts an empty string if you want to skip it for now
Projects in RuneSpoke

Step 4 - File an issue and open a PR

  1. 1From Issue Tracker → New Issue. Pick the project from the dropdown.
  2. 2Push a branch to GitHub for the work, open a PR against main
  3. 3In RuneSpoke, go to Code Review → New PR
  4. 4Paste the GitHub PR URL in the form and pick the same project
  5. 5The PR detail modal will show "Sync from GitHub" - click it. RuneSpoke pulls state + CI checks.
Tip: The CI badge on the PR row goes green/yellow/red automatically once GitHub Actions reports.
Issue Tracker: create and track work

Step 5 - Approve and merge

  1. 1Reviewers (anyone with code_review.access) submit Approve or Request changes in the PR modal
  2. 2The Merge button is disabled until: approvals ≥ required AND no outstanding changes-requested AND (if GitHub-linked) CI is green
  3. 3Force-merge is available to admins and is recorded in the Audit Log
Code Review: paste a PR, review, and merge

Step 6 - Deploy

  1. 1Once the PR is merged, open Deployments
  2. 2Pick the connection + EC2 target, enter your Docker image tag, click Deploy
  3. 3The deploy gate refuses if the PR isn't merged (override with force if you absolutely have to - audit-logged)
  4. 4The deploy command runs over SSM; output streams into the deploy history on the PR detail modal
Tip: Look at the Audit Log if a deploy was blocked - every gate failure is recorded with the reason.
Deployments: the gated deploy pipeline with audit trail

What's next