| name | deploy |
| description | Sapphire cloud deployment operations for alpha and venue services (Cloud Run + Cloud DNS) |
| metadata | {"openclaw":{"emoji":"๐","requires":{"bins":["gcloud"]},"always":true}} |
Deploy (Sapphire Focus)
Use this skill only for Sapphire cloud services in project sapphire-479610.
Scope
- Services:
sapphire-alpha (control plane)
sapphire-aster (venue bot)
sapphire-lighter (venue bot)
sapphire-gateway (OpenClaw runtime)
- Region:
us-central1
- Registry:
northamerica-northeast1-docker.pkg.dev/sapphire-479610/sapphire-repo
- Domain:
sapphirealpha.xyz
Standard Commands
Gateway deploy
cd ~/Documents/Projects/AI\ Repo\ Manager/repos/Sapphire
./scripts/check_required_secrets.sh
./scripts/autonomy_readiness_check.sh
Service verification
cd ~/Documents/Projects/AI\ Repo\ Manager/repos/Sapphire
gcloud run services list --project sapphire-479610 --platform managed
curl -sS https://sapphire-alpha-267358751314.us-central1.run.app/health
curl -sS https://sapphire-aster-267358751314.us-central1.run.app/health
curl -sS https://sapphire-lighter-267358751314.europe-west1.run.app/health
Rollback
gcloud run revisions list --service sapphire-gateway --project sapphire-479610 --region us-central1
gcloud run services update-traffic sapphire-gateway --project sapphire-479610 --region us-central1 --to-revisions <previous-revision>=100
Guardrails
- Do not bypass verification scripts after deploy.
- Keep deployment behavior script-driven; avoid ad-hoc command divergence.
- For custom domain issues, sync DNS from domain mapping records and re-check cert state.
- Preserve token-based control boundaries even when ingress must be invokable.