Change recommendation for ci-build-id?

Abierto
#431 11 comentarios 5 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
github-actions, javascript
Área
ci-cd

Línea de trabajo

Empieza rastreando la generación actual de ci-build-id y cómo la action lee el contexto de GitHub Actions. Compara ese comportamiento con github.run_id y github.run_attempt, incluidas las reejecuciones y la ejecución en paralelo, y determina después si el cambio propuesto requiere implementación, documentación o ambas. Se considera terminado cuando la recomendación está validada y el comportamiento resultante está cubierto por las comprobaciones existentes del proyecto.

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

Descripción

Cypress Cloud

Hello!
Thanks for this action! It looks like Github has recently added context support for github.run_attempt. This action currently has to do backflips with the GH API in order to generate a unique (but predictable) ci-build-id property, but with the addition of run_attempt, I think you could probably deprecate that complexity. Eg:

- name: E2E Tests
  uses: cypress-io/github-action@v2
  with:
    record: true
    parallel: true
    ci-build-id: "${{ github.repository }}-${{ github.run_id }}-${{ github.run_attempt}}"

I think this build ID would be guaranteed unique across all of Github for every run, even for reruns. github.run_attempt hasn't made the GHA documentation yet, so I'm not sure if it's stable enough to recommend right now, but I've verified that it's present for all of the current "Github Provided" runners.

Lenguaje dominante
JavaScript
Estrellas
1.5k
Forks
356
Merge medio
1 d 9 h
PR fusionados (30 d)
28

Preparar el entorno

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 cypress-io/github-action

Todos los issues de cypress-io/github-action

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.