Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

CI/CD: image variants and the cache warm now run in one GitLab job

Abierto Apto para principiantes
#228 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
62/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
gitlab, shell

Línea de trabajo

Lee la función image_variants_and_warm en bin/devops/k8s.sh y la descripción del job de GitLab en el issue para confirmar el nombre combinado del job. Luego actualiza content/6.deployment/3.ci-cd.md en las líneas 246 y 268, reemplazando los nombres separados de variants y warm por el job combinado image variants and warm <track>. Revisa la redacción en content/6.deployment/4.variables.md en la línea 376. Está terminado cuando las tres páginas describen un solo job por track; el enlace de la versión espera hasta que la plantilla se publique.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

From components-web-app/components-web-app#160 (commit 5f987be09ccf7ecfda261be61662020f7d72ea67, in the template's Unreleased section, so the next release after 2.0.0-alpha.30).

On GitLab, the image variants <track> and warm cache <track> jobs are now one job per track, image variants and warm <track> (the image_variants_and_warm function in bin/devops/k8s.sh). A separate warm job waited about 50 s for a runner after every deploy.

  • It runs the variants first and then the warm, in the same order as before (the warm must never come first, #153).
  • Each half keeps its switch: CWA_CI_IMAGE_VARIANTS_* and CWA_CI_WARM_CACHE_*, with production on unless "false" and the other tracks off unless "true". The job runs when either is on.
  • If one half fails, the other still runs. Either failure fails the job, which is allow_failure, so a live deploy is never marked failed.
  • The performance audit <track> jobs now needs: the combined job.
  • GitHub is unchanged: its steps already run one after another in the same job.

Pages to update:

  • content/6.deployment/3.ci-cd.md:246: lists image variants review/staging/canary/production as their own jobs.
  • content/6.deployment/3.ci-cd.md:268: says the warm runs "as its own job" and lists the warm cache <track> jobs.
  • Check content/6.deployment/4.variables.md:376 (CWA_CI_PRODUCTION_DISABLED removes "image variants, cache warm … jobs"); the wording can stay, but there's now one job for both.
  • Add the release link once the template version is released.

Upgrade note for downstream projects: copy .gitlab-ci.yml and bin/devops/k8s.sh. A project job that needs: either old job name must use the new name.

Lenguaje dominante
Vue
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de components-web-app/docs

Todos los issues de components-web-app/docs

Issues similares

Más issues de DevOps

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.