Skip to content

ci: deploy automático a Cloud Run (GitHub Actions + Workload Identity Federation)#35

Merged
aitorevi merged 1 commit into
mainfrom
ci/cloud-run-deploy
Jun 2, 2026
Merged

ci: deploy automático a Cloud Run (GitHub Actions + Workload Identity Federation)#35
aitorevi merged 1 commit into
mainfrom
ci/cloud-run-deploy

Conversation

@aitorevi

@aitorevi aitorevi commented Jun 2, 2026

Copy link
Copy Markdown
Owner

Automatiza el despliegue del backend + mock a Cloud Run, sustituyendo el gcloud run deploy manual.

Qué añade

  • .github/workflows/deploy-cloudrun.yml: en push a main que toque backend/** (y un botón manual workflow_dispatch), autentica keyless por Workload Identity Federation (sin clave de SA en secrets) y despliega connect-analyzer-mock + connect-analyzer-api con --max-instances 3. Usa --update-env-vars (no pisa un Refresh__Token/secretos puestos a mano).
  • scripts/setup-cloudrun-cicd.sh: setup one-time idempotente (SA github-deployer + roles, WIF pool/provider restringido a este repo, binding de impersonación, y las variables del repo). Ya ejecutado.

Config (repo variables, ya puestas)

GCP_PROJECT, GCP_REGION, GCP_DEPLOY_SA, GCP_WIF_PROVIDER — sin secretos de larga vida.

Verificación

  • Tras mergear, probaremos con Run workflow (dispatch) y veremos que despliega.

🤖 Generated with Claude Code

…ty Federation)

- .github/workflows/deploy-cloudrun.yml: en push a main que toque backend/** (y
  botón manual), autentica keyless por WIF y despliega mock + backend a Cloud Run
  (--max-instances 3, --update-env-vars para no pisar secretos puestos a mano).
- scripts/setup-cloudrun-cicd.sh: setup one-time idempotente (SA deployer + roles,
  WIF pool/provider restringido al repo, binding de impersonación, variables del repo).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
connect-analyzer Ready Ready Preview, Comment Jun 2, 2026 8:36pm

@aitorevi aitorevi merged commit b102059 into main Jun 2, 2026
4 checks passed
@aitorevi aitorevi deleted the ci/cloud-run-deploy branch June 2, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant