Me gustaría eliminar la exportación manual de insignias de estado de compilación que mi CI hace a GitHub. Para hacer esto, tengo la intención de crear/usar una insignia de estado de compilación en README.md de repo repo_a , que refleje el estado de compilación del encabezado de confirmación head_commit_c de branch branch_b status del encabezado de una sucursal. Este estado de compilación de head_commit_c ya está configurado por mi CI autohospedado, por lo que espero no tener que generar la insignia de estado de compilación (más).
(¿Cómo) se puede establecer una insignia de estado de compilación en un README.md de un repositorio de GitHub repo_a con branch branch_b en función de la última confirmación (HEAD) commit_c de esa rama?
En este repositorio , vi que algunas insignias de descuento contienen un .js . Asumí que esto de alguna manera es capaz de recuperar alguna propiedad de un repositorio de GitHub, por ejemplo, la cantidad de estrellas:
[](https://github.com/Naereen/Strapdown.js/) Así que pensé que podría haber un archivo .js relacionado que analice el último estado de confirmación de GitHub y lo convierta en un .svg /badge.
Basado en la documentación vinculada en los comentarios, probé:
Creo que esto se debe a que se refiere a un archivo de flujo de trabajo que no existe en este caso, ya que ejecuto mi propio CI.
Entonces, si este archivo de flujo de trabajo llamado main.yml puede vincular directamente el resultado del estado de compilación de una rama con el último estado de confirmación en esa rama, imagino que se podría agregar dicho archivo de flujo de trabajo. Todavía no he determinado si este es realmente el caso y, en caso afirmativo, cómo.
Por lo tanto, no me refiero a un enlace que analiza la URL de una confirmación específica, sino a un enlace actualizado automáticamente al estado de compilación de la última confirmación.