Connexion à un serveur d'image docker (image registry) en utilisant Podman
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| action.yaml | ||
| README.md | ||
L'action registry-login
Cette action permet de se connecter à un registre Docker (ou Podman).
Elle est conçue pour être utilisée dans des workflows Gitea avec des runners auto-hébergés.
🔧 Utilisation
- name: Connect to Docker registry
uses: https://gargoton.petite-maison-orange.fr/pmo-actions/registry-login@main
📥 Paramètres
| Nom | Obligatoire | Par défaut | Description |
|---|---|---|---|
registry_command |
❌ | docker |
Commande utilisée pour la connexion (ex : docker ou podman). |
registry_server |
❌ | niepce.petite-maison-orange.fr |
Adresse du serveur du registre Docker. |
registry_user |
❌ | (vide) | Nom d'utilisateur pour la connexion — voir note ci-dessous. |
registry_password |
❌ | (vide) | Mot de passe pour la connexion — voir note ci-dessous. |
debug |
❌ | false |
Affiche des messages de debug détaillés si activé. |
Note :
registry-loginest une action composite (runs.using: composite), qui n'a jamais accès au contextesecrets.registry_useretregistry_passworddoivent donc être passés explicitement enwith:par l'appelant.
▶️ Exemple de workflow
- name: Connect to Docker registry
uses: https://gargoton.petite-maison-orange.fr/pmo-actions/registry-login@main
with:
registry_server: niepce.petite-maison-orange.fr
registry_user: ${{ secrets.PMO_REGISTRY_USER }}
registry_password: ${{ secrets.PMO_REGISTRY_PASSWORD }}
⚙️ Comportement
- Si l’action réussit, un message de succès est affiché.
- Si l’action échoue (par exemple, si la connexion au registre échoue), un message d’erreur est affiché et l’action échoue également.
- L'action utilise la commande
loginpour établir la connexion au registre avec l'utilisateur et le mot de passe fournis.
🧡 À propos
Cette action fait partie des actions de la Petite Maison Orange.
Toutes les actions sont disponibles ici :
👉 https://gargoton.petite-maison-orange.fr/pmo-actions/