GitHub a-t-il un "badge" officiel pour sa nouvelle fonctionnalité "actions"?
Je suis tombé sur cette demande sur leur dépôt officiel et il semble y en avoir un officiel:
https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg
selon ce commentaire , mais je ne parviens pas à le faire fonctionner. Ça marche vraiment? Lorsque je l'utilise, j'obtiens la sortie ci-dessous:
Notez que j'ai remplacé {github_id}
avec mon username
, {repository}
avec mon nom de dépôt et {workflow_name}
avec le nom de workflow correspondant (suppression des accolades). Quelqu'un d'autre a ce problème?
Edit: Je travaille sur un repo privé, au cas où cela ferait une différence.
Il s'avère que la mise à jour/rendu des badges est un processus lent. Après avoir ajouté le badge à mon README.md
, Je viens de commencer à travailler dans une autre branche. Après environ 10 minutes (au moins dans mon cas), le badge est apparu mais l'état du pipeline était indiqué comme "inconnu". Il a de nouveau été mis à jour après environ 10 minutes et avec le statut de pipeline correct ("passant" dans mon cas).
Donc, une fois que vous avez terminé, continuez avec vos autres trucs et il se mettra à jour automatiquement, dans un certain temps. J'espère que cela aide quelqu'un!
J'ai rencontré un autre problème lié au nom du flux de travail contenant des espaces. Ceux-ci doivent utiliser des échappements URI:
De main.yml
name: Hello World
Doit utiliser un URI formaté comme ceci:
https://github.com/{username}/{repository}/workflows/Hellow%20World/badge.svg
Ce n'est pas la bonne réponse au problème exact décrit ici, mais c'est un remède alternatif à un problème démontrant les mêmes diagnostics - j'espère donc que cela aide quelqu'un.
A travaillé pour moi:
[GITHUB-BADGE](https://github.com/{username}/{repository}/workflows/{name}/badge.svg)
Plus d'informations ici ( www.help.github.com ): Ajout d'un badge d'état de workflow à votre référentiel