GitHub Canary Deployment Setup

This guide configures this device as a self-hosted deployment target for the GitHub environment named canary.

What is added in this repository

  • Workflow: .github/workflows/deploy-canary.yml
  • Deploy script: scripts/github-canary-deploy.sh
  • Runner bootstrap script: scripts/setup-github-runner-canary.sh

The workflow deploys on:

  • pushes to main
  • manual dispatch (workflow_dispatch) with optional ref and dry_run

The workflow expects a self-hosted runner with labels:

  • self-hosted
  • linux
  • canary
Loading remaining sections…