From b4021b7bffe43620a40f09ca7d47da6516637ff3 Mon Sep 17 00:00:00 2001 From: Jongwoo Han Date: Tue, 27 Aug 2024 00:26:02 +0900 Subject: [PATCH] Push to ghcr only when the chart has changes (#400) Signed-off-by: Jongwoo Han --- .github/workflows/release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d46e154b..4d0c9a76 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,11 +35,13 @@ jobs: helm repo add mongodb https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami - name: Run chart-releaser + id: chart-releaser uses: helm/chart-releaser-action@v1.6.0 env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - name: Login to GHCR + if: steps.chart-releaser.outputs.changed_charts uses: docker/login-action@v3 with: registry: ghcr.io @@ -47,6 +49,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Push Charts to GHCR + if: steps.chart-releaser.outputs.changed_charts run: | for pkg in .cr-release-packages/*; do if [ -z "${pkg:-}" ]; then