Only push images from bitnami/minideb repository (#147)

Make it so that only builds triggered by the `bitnami/minideb`
repository will attempt to push images (because it is the only
repository that has access to the required secrets). This will prevent
builds in forked repositories that don't have access to the secrets from
failing.

Signed-off-by: John Kristensen <john@jerrykan.com>
This commit is contained in:
John Kristensen
2025-01-22 04:32:27 +11:00
committed by GitHub
parent 52d8486fa7
commit d7024896e0
+3 -3
View File
@@ -56,7 +56,7 @@ jobs:
platform: "${{ matrix.arch }}"
is_latest: ${{ matrix.dist == env.LATEST }}
- name: Push
if: github.ref == 'refs/heads/master'
if: github.repository == 'bitnami/minideb' && github.ref == 'refs/heads/master'
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
@@ -71,7 +71,7 @@ jobs:
deploy_manifests:
runs-on: ubuntu-22.04
needs: [ build_multiarch ]
if: github.ref == 'refs/heads/master'
if: github.repository == 'bitnami/minideb' && github.ref == 'refs/heads/master'
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
@@ -89,7 +89,7 @@ jobs:
needs:
- build_multiarch
- deploy_manifests
if: always()
if: github.repository == 'bitnami/minideb'
name: Notify unsuccessful CI run
steps:
- name: Notify in Slack channel