23 lines
1,010 B
YAML
23 lines
1,010 B
YAML
name: 'Docker Multi Login Action'
|
|
description: 'Log in to dockerhub, quay, and github container registry'
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- shell: bash
|
|
run: |
|
|
echo "🔑 Logging into dockerhub..."
|
|
if docker login --username ${{ fromJSON(env.secrets).DOCKERHUB_USERNAME }} --password ${{ fromJSON(env.secrets).DOCKERHUB_PASSWORD }} > /dev/null 2>&1; then
|
|
echo "🎉 Login Succeeded!"
|
|
fi
|
|
- shell: bash
|
|
run: |
|
|
echo "🔑 Logging into quay.io..."
|
|
if docker login quay.io --username ${{ fromJSON(env.secrets).QUAY_USERNAME }} --password ${{ fromJSON(env.secrets).QUAY_PASSWORD }} > /dev/null 2>&1; then
|
|
echo "🎉 Login Succeeded!"
|
|
fi
|
|
- shell: bash
|
|
run: |
|
|
echo "🔑 Logging into ghcr.io..."
|
|
if docker login ghcr.io --username ${{ fromJSON(env.secrets).GHCR_USERNAME }} --password ${{ fromJSON(env.secrets).GHCR_PASSWORD }} > /dev/null 2>&1; then
|
|
echo "🎉 Login Succeeded!"
|
|
fi
|