@@ -36,6 +36,9 @@ inputs:
3636 SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for hours or 'd' for days.
3737 See `sleep --help` for the full details.
3838 default : " 30s"
39+ publish-and-sign :
40+ description : Whether to publish and sign the packaged Helm Chart. Can be "true" or "false"
41+ default : " true"
3942runs :
4043 using : composite
4144 steps :
5154 run : " $GITHUB_ACTION_PATH/../.scripts/actions/install_helm.sh"
5255
5356 - name : Log into Container Registry (${{ inputs.chart-registry-uri }}) using Helm
57+ if : inputs.publish-and-sign == 'true'
5458 env :
5559 CHART_REGISTRY_USERNAME : ${{ inputs.chart-registry-username }}
5660 CHART_REGISTRY_PASSWORD : ${{ inputs.chart-registry-password }}
6468 helm registry login --username "$CHART_REGISTRY_USERNAME" --password "$CHART_REGISTRY_PASSWORD" "$CHART_REGISTRY_URI"
6569
6670 - name : Log into Container Registry (${{ inputs.chart-registry-uri }}) using Docker
71+ if : inputs.publish-and-sign == 'true'
6772 uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
6873 with :
6974 registry : ${{ inputs.chart-registry-uri }}
97102 "$CHART_DIRECTORY"
98103
99104 - name : Publish Helm Chart
105+ if : inputs.publish-and-sign == 'true'
100106 env :
101107 CHART_REGISTRY_URI : ${{ inputs.chart-registry-uri }}
102108 CHART_REPOSITORY : ${{ inputs.chart-repository }}
@@ -128,6 +134,7 @@ runs:
128134 echo "CHART_DIGEST=$CHART_DIGEST" | tee -a "$GITHUB_ENV"
129135
130136 - name : Sign Helm Chart
137+ if : inputs.publish-and-sign == 'true'
131138 env :
132139 RETRY_TIMEOUT : ${{ inputs.cosign-retry-timeout }}
133140 RETRY_COUNT : ${{ inputs.cosign-retries }}
0 commit comments