Estoy usando el peligro para verificar si se agrega una etiqueta específica, y si esa verificación es verdadera, quiero pasar un trabajo de flujo de trabajo que anteriormente estaba fallando, por ejemplo.
const gitHubLabels = danger.github.issue.labels.map((label) => label.name.trim()); const codeOwnerLabel = gitHubLabels.find((label) => label === 'CODE OWNER APPROVED'); if (codeOwnerLabel) { // pass/ignore specific workflow job here }Existe este punto final de github https://docs.github.com/en/rest/reference/actions#list-jobs-for-a-workflow-run que enumera todos los trabajos y luego puedo usarlo para verificar un trabajo específico pero no hay punto final para luego pasar ese trabajo de alguna manera.
¿Alguien tiene alguna otra idea?
No importa, la API listForRef ( https://octokit.github.io/rest.js/v18#checks ) brinda información sobre la ejecución de verificación de trabajo en particular, por lo que ahora tengo la información para escribir mi lógica.