Connexion à un serveur d'image docker (image registry) en utilisant Podman
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-30 16:19:52 +02:00
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-login est une action composite (runs.using: composite), qui n'a jamais accès au contexte secrets. registry_user et registry_password doivent donc être passés explicitement en with: 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 login pour é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/