|
27 | 27 | id: config |
28 | 28 | run: | |
29 | 29 | . /opt/github-runner/secrets/registry.env |
30 | | - BUILD_IMAGE="${BUILD_IMAGE:-petros:latest}" |
| 30 | + BUILD_IMAGE="${BUILD_IMAGE:-unattended/petros:latest}" |
31 | 31 | echo "build-image=$BUILD_IMAGE" >> $GITHUB_OUTPUT |
32 | 32 | echo "Using build image: $BUILD_IMAGE" |
33 | 33 |
|
@@ -116,7 +116,6 @@ jobs: |
116 | 116 | # Export to environment for subsequent steps |
117 | 117 | echo "DO_REGISTRY_NAME=$DO_REGISTRY_NAME" >> $GITHUB_ENV |
118 | 118 | echo "DH_USERNAME=$DH_USERNAME" >> $GITHUB_ENV |
119 | | - echo "DH_REPOSITORY=$DH_REPOSITORY" >> $GITHUB_ENV |
120 | 119 |
|
121 | 120 | - name: Generate release notes |
122 | 121 | id: release-notes |
@@ -221,7 +220,7 @@ jobs: |
221 | 220 | id: push-dh |
222 | 221 | timeout-minutes: 30 |
223 | 222 | run: | |
224 | | - DH_IMAGE="${{ env.DH_USERNAME }}/${{ env.DH_REPOSITORY }}" |
| 223 | + DH_IMAGE="${{ env.DH_USERNAME }}/${{ env.IMAGE_NAME }}" |
225 | 224 | docker tag "${{ env.IMAGE_NAME }}:${{ github.sha }}" \ |
226 | 225 | "${DH_IMAGE}:${{ github.sha }}" |
227 | 226 | PUSH_OUTPUT=$(docker push "${DH_IMAGE}:${{ github.sha }}" 2>&1) |
@@ -283,7 +282,7 @@ jobs: |
283 | 282 | docker push "${GHCR_IMAGE}:latest" |
284 | 283 |
|
285 | 284 | # Docker Hub |
286 | | - DH_IMAGE="${{ env.DH_USERNAME }}/${{ env.DH_REPOSITORY }}" |
| 285 | + DH_IMAGE="${{ env.DH_USERNAME }}/${{ env.IMAGE_NAME }}" |
287 | 286 | docker tag "${DH_IMAGE}:${{ github.sha }}" \ |
288 | 287 | "${DH_IMAGE}:latest" |
289 | 288 | docker push "${DH_IMAGE}:latest" |
@@ -321,15 +320,19 @@ jobs: |
321 | 320 |
|
322 | 321 | - name: Perform rollback on failure |
323 | 322 | id: rollback |
324 | | - if: failure() |
| 323 | + if: >- |
| 324 | + failure() && |
| 325 | + steps.build.outputs.build_success == 'true' |
325 | 326 | env: |
326 | 327 | DO_DIGEST: ${{ steps.push-do.outputs.digest }} |
327 | 328 | GHCR_DIGEST: ${{ steps.push-ghcr.outputs.digest }} |
328 | 329 | DH_DIGEST: ${{ steps.push-dh.outputs.digest }} |
329 | 330 | run: sh .github/scripts/rollback-registries.sh |
330 | 331 |
|
331 | 332 | - name: Create rollback record |
332 | | - if: failure() |
| 333 | + if: >- |
| 334 | + failure() && |
| 335 | + steps.build.outputs.build_success == 'true' |
333 | 336 | uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd |
334 | 337 | continue-on-error: true |
335 | 338 | env: |
|
0 commit comments