cloud-runlisted
Install: claude install-skill robium-ai/robium
# cloud-run
The deploy target for robium's headless robotics and demo containers: a sim +
bridge (or a policy server) built into an image, pushed to Artifact Registry,
and run on Google Cloud Run so a browser can reach it — optionally one private
instance per visitor, scale-to-zero when idle. This skill consolidates the
Cloud-Run-specific mechanics and the robotics/headless gotchas that were
hard-won deploying a Gazebo Harmonic + Nav2 stack (robium's nav-trial demo,
2026-07-12/13). It stays thin on general gcloud/GCP usage — that lives in
Google's own docs — and embeds only what a robotics container hits that a plain
web service never does.
## When to use this skill
- Building and deploying any headless robotics/sim/demo container to Cloud Run:
the `gcloud` / Cloud Build → Artifact Registry → `gcloud run deploy` path, and
the flag set a sim workload needs (CPU/memory, timeout, concurrency, affinity).
- Debugging a robotics container that runs locally but misbehaves on Cloud Run:
gz/DDS discovery silent (no multicast), sim boot freezes (CPU throttled between
requests), WebSocket drops, affinity cookie ignored, deploy fails on VPC IPs.
- Wiring deploy auth from CI/servers with a GCP service-account key.
- The trigger phrases in the description: 'deploy to Cloud Run', 'gcloud run
deploy', 'Cloud Build', 'Artifact Registry', 'session affinity',
'--no-cpu-throttling', 'GZ_RELAY on Cloud Run', 'Cloud Run WebSocket timeout'.
- Cross-references — go to the sibling skil