From 0eadc485e48c96d2c8ad9178e71f27575abba3d4 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Mon, 14 Apr 2025 09:05:27 +0200 Subject: [PATCH] Actualiser action.yaml --- action.yaml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/action.yaml b/action.yaml index 6cd34d7..219e085 100644 --- a/action.yaml +++ b/action.yaml @@ -1,8 +1,12 @@ name: 'Connect to a docker registry' -description: 'Connection to a docker registry using podman' +description: 'Connection to a docker registry using podman or docker' author: 'Eric Coissac' inputs: + registry_command: + description: 'command used to realise the login' + required: false + default: 'podman' registry_server: description: 'Address of the image registry server' required: false @@ -22,10 +26,18 @@ runs: - name: Podman connection to the registry shell: bash run: | - echo "Connection to registry: ${{ inputs.registry_server }}..." - podman login ${{ inputs.registry_server }} \ + GREEN='\033[0;32m' + RED='\033[0;31m' + NC='\033[0m' # No Color + if [[ -z $(which ${{ inputs.registry_command }}) ]] ; then + echo -e "${RED}❌ Error:${NC}: Cannot locate the ${{ inputs.registry_command }} command" + echo "${{ inputs.registry_command }} connection to registry: ${{ inputs.registry_server }}..." + result=$(${{ inputs.registry_command }} login ${{ inputs.registry_server }} \ -u ${{ inputs.registry_user }} \ - -p ${{ inputs.registry_password }} + -p ${{ inputs.registry_password }}) \ + && echo -e "${GREEN}✅ $result:${NC}" \ + || echo -e "${RED}❌ Error:${NC}" +