name: 'Connect to a docker registry' 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 default: "niepce.petite-maison-orange.fr" registry_user: description: 'User used for the connection to the image registry' required: false default: ${{ secrets.PMO_REGISTRY_USER }} registry_password: description: 'Password used for the connection to the image registry' required: false default: ${{ secrets.PMO_REGISTRY_PASSWORD }} runs: using: 'composite' steps: - name: Podman connection to the registry shell: bash run: | 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" exit 1 fi 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 }}) \ && echo -e "${GREEN}✅ $result${NC}" \ || echo -e "${RED}❌ Error: ${NC} $result"