66 git_url :
77 description : " Git-URL from Workflow"
88 required : false
9+ git_username :
10+ description : " Git-Username variable from Workflow"
11+ required : false
912 git_token :
1013 description : " Git-Token secret from Workflow"
1114 required : false
3134 using : composite
3235 steps :
3336
34- - name : Set git_url when empty to ghcr.io registry
35- id : set_git_url
37+ - name : Set default vars when empty
38+ id : set_default_vars
3639 shell : bash
3740 run : |
3841 GIT_URL="${{ inputs.git_url }}"
@@ -41,12 +44,19 @@ runs:
4144 fi
4245 echo "GIT_URL=$GIT_URL" >> "$GITHUB_ENV"
4346
47+ GIT_USERNAME="${{ inputs.git_username }}"
48+ if [[ -z "$GIT_USERNAME" ]]; then
49+ GIT_USERNAME="${{github.repository_owner}}"
50+ #GIT_USERNAME="${{github.actor}}"
51+ fi
52+ echo "GIT_USERNAME=$GIT_USERNAME" >> "$GITHUB_ENV"
53+
4454 - name : Debug Variables
4555 id : debug
4656 shell : bash
4757 run : |
4858 echo "GIT_URL=${{ env.GIT_URL }}"
49- echo "\"GITHUB_USERNAME\" =${{ github.repository_owner }}"
59+ echo "GIT_USERNAME =${{ env.GIT_USERNAME }}"
5060 echo "DOCKER_USERNAME=${{ inputs.docker_username }}"
5161 echo "QUAY_USERNAME=${{ inputs.quay_username }}"
5262
@@ -74,14 +84,15 @@ runs:
7484 # config-inline: |
7585 # [registry."${{ env.GIT_URL }}"]
7686 # #insecure = true
77- # ca=["/etc/ssl/certs/ca-certificates.crt"]
87+ # #ca=["/etc/ssl/certs/ca-certificates.crt"]
88+ # ca=["/etc/ssl/certs/fullca.crt"]
7889
7990 - name : Login to GIT Container Registry
80- if : env.GIT_URL != '' && github.repository_owner != '' && inputs.git_token != ''
91+ if : env.GIT_URL != '' && env.GIT_USERNAME != '' && inputs.git_token != ''
8192 uses : docker/login-action@v3
8293 with :
83- registry : ${{ inputs.git_url }}
84- username : ${{ github.repository_owner }}
94+ registry : ${{ env.GIT_URL }}
95+ username : ${{ env.GIT_USERNAME }}
8596 password : ${{ inputs.git_token }}
8697
8798 - name : Login to Docker Hub Container Registry
0 commit comments