web-dev-qa-db-fra.com

Badge officiel pour les actions GitHub

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:

Unrendered GitHub badge

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.

10
J. Doe

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!

4
J. Doe

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.

4
jonasbn

A travaillé pour moi:

[GITHUB-BADGE](https://github.com/{username}/{repository}/workflows/{name}/badge.svg)

GITHUB-BADGE

Plus d'informations ici ( www.help.github.com ): Ajout d'un badge d'état de workflow à votre référentiel

1
Dmitry Kaltovich