Afficher l'onglet GitHub sur un composant
Chaque composant annoté reçoit un onglet GitHub et une carte Releases GitHub sur sa Vue d'ensemble.
Deux étapes : allumer le plugin, annoter le composant.
Ce que ça affiche, et pour qui
| Où | Quoi |
|---|---|
| Onglet GitHub | Trois sous-onglets avec leur compte : Pipelines (Workflow, Branche, Résultat, Lancé par, Lancé le), Pull requests (Pull request, Auteur, Branche, Mise à jour), Branches (celle par défaut marquée par défaut, les protégées protégée) |
| Carte Releases GitHub de la Vue d'ensemble | Les dernières releases du dépôt, avec leur tag, leur titre et leur date |
Le sous-onglet Pipelines liste les derniers runs de workflow, quel que soit celui qui les a lancés. Toute personne qui peut ouvrir le composant voit tout cela. Astrolabe lit GitHub avec le jeton de l'administrateur, le même pour tout le monde.
1. 🔌 Allumer le plugin
-
Dans Administration, sous PLATEFORME, clique sur Plugins.
-
Sur la carte GitHub, clique sur l'interrupteur en haut à droite de la carte (nommé « Activer GitHub »). Il s'allume aussitôt, sans confirmation.
2. 🏷️ Annoter le composant
Dans le catalog-info.yaml du composant, nomme son dépôt sous la forme <propriétaire>/<dépôt> :
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: shop-api
annotations:
github.com/project-slug: acme/shop-api # <propriétaire>/<dépôt> sur GitHub
spec:
type: service
lifecycle: production
owner: group:default/plateforme
3. 📥 Mettre le composant au catalogue
- Un composant : dans la barre latérale, clique sur Catalogue, puis sur Enregistrer un
composant existant en haut à droite. Colle l'adresse du fichier
catalog-info.yamlsur GitHub (par exemplehttps://github.com/acme/shop-api/blob/main/catalog-info.yaml), clique sur Analyser, puis Importer, puis Voir le composant. - Toute une organisation : utilise le fournisseur de catalogue GitHub. Voir Importer tes dépôts GitHub.
✅ Vérifier
Ouvre le composant. L'onglet GitHub est après Documentation. La Vue d'ensemble affiche une carte Releases GitHub.
✅ C'est tout !
La suite : Ajouter les cartes GitHub à ton tableau de bord.