4242 with :
4343 ref : ${{ github.event.pull_request.head.sha }}
4444
45- - name : Dump payload
46- env :
47- GITHUB_CONTEXT : ${{ toJson(github) }}
48- run : |
49- echo "$GITHUB_CONTEXT"
50-
5145 - name : Set Vars
5246 run : |
5347 echo "BASEIMAGE=${{ inputs.BASEIMAGE }}" >> $GITHUB_ENV
5650 echo "GITHUB_REPO=${{ inputs.GITHUB_REPO }}" >> $GITHUB_ENV
5751 echo "MOD_VERSION=${{ inputs.MOD_VERSION }}" >> $GITHUB_ENV
5852
59- - name : Dump vars
60- run : |
61- echo "BASEIMAGE is ${BASEIMAGE}"
62- echo "GITHUB_REPO is ${GITHUB_REPO}"
63- echo "MODNAME is ${MODNAME}"
64- echo "ENDPOINT is ${ENDPOINT}"
65- echo "MOD_VERSION is ${MOD_VERSION}"
66- echo "github.repository is ${{ github.repository }}"
67- echo "github.event.pull_request.base.ref is ${{ github.event.pull_request.base.ref }}"
68- echo "github.event.pull_request.base.repo.name is ${{ github.event.pull_request.base.repo.name }}"
69-
7053 - name : Set up QEMU
7154 uses : docker/setup-qemu-action@v2
7255
@@ -89,13 +72,13 @@ jobs:
8972 fi
9073
9174 - name : Tag image (PR)
92- if : ${{ github.event.pull_request.base.ref == format('{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) }}
75+ if : ${{ env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) }}
9376 run : |
94- docker tag ${{ github.sha }} ${ENDPOINT}:${BASEIMAGE}-${MODNAME}- pull_request_${{ github.event.pull_request.number }}
95- docker tag ${{ github.sha }} ghcr.io/${ENDPOINT}:${BASEIMAGE}-${MODNAME}- pull_request_${{ github.event.pull_request.number }}
77+ docker tag ${{ github.sha }} ${ENDPOINT}:pull_request_${{ github.event.pull_request.number }}
78+ docker tag ${{ github.sha }} ghcr.io/${ENDPOINT}:pull_request_${{ github.event.pull_request.number }}
9679
9780 - name : Credential check
98- if : ${{ github.event_name == 'push' && github.ref == format('refs/heads/{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == github.repository || github.event.pull_request.base.ref == format('{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) }}
81+ if : ${{ github.event_name == 'push' && github.ref == format('refs/heads/{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == github.repository || env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) }}
9982 run : |
10083 echo "CR_USER=${{ secrets.CR_USER }}" >> $GITHUB_ENV
10184 echo "CR_PAT=${{ secrets.CR_PAT }}" >> $GITHUB_ENV
10992 fi
11093
11194 - name : Login to GitHub Container Registry
112- if : ${{ (github.event_name == 'push' && github.ref == format('refs/heads/{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == github.repository || github.event.pull_request.base.ref == format('{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name)) && env.CR_USER && env.CR_PAT }}
95+ if : ${{ (github.event_name == 'push' && github.ref == format('refs/heads/{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == github.repository || env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name)) && env.CR_USER && env.CR_PAT }}
11396 run : |
11497 echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ secrets.CR_USER }} --password-stdin
11598
@@ -124,12 +107,12 @@ jobs:
124107 fi
125108
126109 - name : Push tags to GitHub Container Registry (PR)
127- if : ${{ github.event.pull_request.base.ref == format('{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) && env.CR_USER && env.CR_PAT }}
110+ if : ${{ env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) && env.CR_USER && env.CR_PAT }}
128111 run : |
129- docker push ghcr.io/${ENDPOINT}:${BASEIMAGE}-${MODNAME}- pull_request_${{ github.event.pull_request.number }}
112+ docker push ghcr.io/${ENDPOINT}:pull_request_${{ github.event.pull_request.number }}
130113
131114 - name : Login to DockerHub
132- if : ${{ (github.event_name == 'push' && github.ref == format('refs/heads/{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == github.repository || github.event.pull_request.base.ref == format('{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name)) && env.DOCKERUSER && env.DOCKERPASS }}
115+ if : ${{ (github.event_name == 'push' && github.ref == format('refs/heads/{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == github.repository || env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name)) && env.DOCKERUSER && env.DOCKERPASS }}
133116 run : |
134117 echo ${{ secrets.DOCKERPASS }} | docker login -u ${{ secrets.DOCKERUSER }} --password-stdin
135118
@@ -144,6 +127,6 @@ jobs:
144127 fi
145128
146129 - name : Push tags to DockerHub (PR)
147- if : ${{ github.event.pull_request.base.ref == format('{0}-{1}', env.BASEIMAGE, env.MODNAME) && env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) && env.DOCKERUSER && env.DOCKERPASS }}
130+ if : ${{ env.GITHUB_REPO == format('{0}/{1}', github.event.pull_request.base.repo.owner.login, github.event.pull_request.base.repo.name) && env.DOCKERUSER && env.DOCKERPASS }}
148131 run : |
149- docker push ${ENDPOINT}:${BASEIMAGE}-${MODNAME}- pull_request_${{ github.event.pull_request.number }}
132+ docker push ${ENDPOINT}:pull_request_${{ github.event.pull_request.number }}
0 commit comments