Skip to content

Conversation

@ricardochl
Copy link
Member

@ricardochl ricardochl commented Jul 8, 2025

  • Actualizar submodulo origin a la version 20.0.6 de Angular.
  • Actualizar archivos y traducciones segun los cambios del repo principal.
  • Migra CI de CircleCI a GitHub Actions.

De CircleCI a Github Actions

¿Por qué el cambio?
Aunque CircleCI ha sido útil hasta ahora, encontramos problemas bloqueantes al ejecutar Bazel dentro de Docker en el plan gratuito:

Las builds con Bazel fallaban por falta de soporte para la resource_class necesaria en imágenes como ubuntu-latest o ubuntu-2204.

Fallas frecuentes por agotamiento de recursos:
Aun usando Docker, las builds fallaban o se detenían al consumir más CPU o RAM de lo permitido.
Esto afecta especialmente a Bazel, que requiere cierta cantidad de recursos para compilar de forma estable.

El plan gratuito de CircleCI limita el uso de clases de recursos y no permite el entorno requerido para nuestros builds con Bazel.

¿Por qué GitHub Actions?
GitHub Actions ofrece un entorno más flexible y compatible para nuestras necesidades actuales:

Soporte nativo para runners con Docker y Ubuntu sin restricciones de clases de recursos.

Mejor integración con repositorios de GitHub (por ejemplo, secretos, workflows, eventos de PR).

Sin limitaciones de entorno para ejecutar Bazel en el plan gratuito.

Workflows más mantenibles y fáciles de auditar a largo plazo.

¿Qué se cambió en este PR?
Se eliminó .circleci/config.yml y otros archivos relacionados con CircleCI.

Se agregó .github/workflows/ci.yml con un workflow compatible con Bazel usando GitHub Actions.

Cambios importantes

  • Carpeta .circleci
  • Carpeta .github
  • build.mjs y common.mjs en Tools

@ricardochl ricardochl requested a review from Splaktar July 8, 2025 05:42
@ricardochl ricardochl self-assigned this Jul 8, 2025
@ricardochl ricardochl force-pushed the update-origin-to-angular-20.0.6 branch 28 times, most recently from 6d7ef81 to f2d8783 Compare July 18, 2025 19:40
@ricardochl ricardochl force-pushed the update-origin-to-angular-20.0.6 branch 7 times, most recently from 217a5df to 6377e73 Compare July 24, 2025 22:48
@ricardochl ricardochl requested review from a team and removed request for Splaktar July 24, 2025 22:55
Copy link

@je-martinez je-martinez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hola! Todo luce bien, solo un par de comentarios en lo que concierne a CI/CD

This was referenced Jul 29, 2025
@ricardochl ricardochl force-pushed the update-origin-to-angular-20.0.6 branch 12 times, most recently from fb7df81 to 918a79b Compare July 31, 2025 22:20
Switch to GitHub Actions for better Bazel support on the free tier.
CircleCI's free plan lacks support for the required Bazel resource class and fails when running Bazel inside Docker.
GitHub Actions offers more flexibility and compatibility for our current CI needs.
@ricardochl ricardochl force-pushed the update-origin-to-angular-20.0.6 branch from 918a79b to e5ccb60 Compare July 31, 2025 22:21
@Splaktar Splaktar merged commit ecc5e55 into main Aug 1, 2025
5 checks passed
@Splaktar Splaktar deleted the update-origin-to-angular-20.0.6 branch August 1, 2025 18:24
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.

4 participants