From 6ff088a560d219afcbc56e5fc0abe4f882958599 Mon Sep 17 00:00:00 2001 From: Emilien Escalle Date: Thu, 21 May 2026 15:51:45 +0200 Subject: [PATCH] feat(release/create): support checking out specific ref Signed-off-by: Emilien Escalle --- .github/workflows/__greetings.yml | 2 +- .github/workflows/__need-fix-to-issue.yml | 2 +- .github/workflows/__semantic-pull-request.yml | 2 +- .github/workflows/__shared-ci.yml | 2 +- .github/workflows/__stale.yml | 2 +- .github/workflows/docker-build-images.yml | 10 +++++----- .github/workflows/prune-pull-requests-images-tags.yml | 2 +- actions/docker/build-image/action.yml | 4 ++-- actions/docker/create-images-manifests/action.yml | 2 +- actions/docker/get-image-metadata/action.yml | 4 ++-- .../docker/prune-pull-requests-image-tags/action.yml | 4 ++-- actions/helm/generate-docs/action.yml | 4 ++-- actions/helm/release-chart/action.yml | 11 +++++++++-- actions/helm/test-chart/action.yml | 4 ++-- 14 files changed, 31 insertions(+), 24 deletions(-) diff --git a/.github/workflows/__greetings.yml b/.github/workflows/__greetings.yml index 0c70a1eb..ef05e022 100644 --- a/.github/workflows/__greetings.yml +++ b/.github/workflows/__greetings.yml @@ -10,7 +10,7 @@ permissions: {} jobs: greetings: - uses: hoverkraft-tech/ci-github-common/.github/workflows/greetings.yml@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/.github/workflows/greetings.yml@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 permissions: contents: read issues: write diff --git a/.github/workflows/__need-fix-to-issue.yml b/.github/workflows/__need-fix-to-issue.yml index fcfa4409..e374ea47 100644 --- a/.github/workflows/__need-fix-to-issue.yml +++ b/.github/workflows/__need-fix-to-issue.yml @@ -21,7 +21,7 @@ permissions: {} jobs: main: - uses: hoverkraft-tech/ci-github-common/.github/workflows/need-fix-to-issue.yml@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/.github/workflows/need-fix-to-issue.yml@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 permissions: contents: read issues: write diff --git a/.github/workflows/__semantic-pull-request.yml b/.github/workflows/__semantic-pull-request.yml index 2a2a9f6f..b060784a 100644 --- a/.github/workflows/__semantic-pull-request.yml +++ b/.github/workflows/__semantic-pull-request.yml @@ -12,7 +12,7 @@ permissions: {} jobs: main: - uses: hoverkraft-tech/ci-github-common/.github/workflows/semantic-pull-request.yml@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/.github/workflows/semantic-pull-request.yml@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 permissions: contents: write pull-requests: write diff --git a/.github/workflows/__shared-ci.yml b/.github/workflows/__shared-ci.yml index 03483db6..53bfb091 100644 --- a/.github/workflows/__shared-ci.yml +++ b/.github/workflows/__shared-ci.yml @@ -8,7 +8,7 @@ permissions: {} jobs: linter: - uses: hoverkraft-tech/ci-github-common/.github/workflows/linter.yml@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/.github/workflows/linter.yml@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 permissions: actions: read contents: read diff --git a/.github/workflows/__stale.yml b/.github/workflows/__stale.yml index 41dd74a6..49466c42 100644 --- a/.github/workflows/__stale.yml +++ b/.github/workflows/__stale.yml @@ -9,7 +9,7 @@ permissions: {} jobs: main: - uses: hoverkraft-tech/ci-github-common/.github/workflows/stale.yml@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/.github/workflows/stale.yml@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 permissions: issues: write pull-requests: write diff --git a/.github/workflows/docker-build-images.yml b/.github/workflows/docker-build-images.yml index da5ccde2..973eed62 100644 --- a/.github/workflows/docker-build-images.yml +++ b/.github/workflows/docker-build-images.yml @@ -371,7 +371,7 @@ jobs: issues: read packages: write steps: - - uses: hoverkraft-tech/ci-github-common/actions/checkout@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/checkout@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: lfs: ${{ inputs.lfs }} @@ -380,7 +380,7 @@ jobs: run: git lfs pull - id: local-workflow-actions - uses: hoverkraft-tech/ci-github-common/actions/local-workflow-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/local-workflow-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: actions-path: actions @@ -451,7 +451,7 @@ jobs: # FIXME: Set built images infos in file to be uploaded as artifacts, because github action does not handle job outputs for matrix # https://github.com/orgs/community/discussions/26639 - - uses: hoverkraft-tech/ci-github-common/actions/set-matrix-output@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/set-matrix-output@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: artifact-name: ${{ needs.prepare-variables.outputs.artifact-name }} value: ${{ steps.build.outputs.built-image }} @@ -468,7 +468,7 @@ jobs: built-images: ${{ steps.create-images-manifests.outputs.built-images }} steps: - id: get-matrix-outputs - uses: hoverkraft-tech/ci-github-common/actions/get-matrix-outputs@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/get-matrix-outputs@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: artifact-name: ${{ needs.prepare-variables.outputs.artifact-name }} @@ -506,7 +506,7 @@ jobs: core.setOutput('built-images', JSON.stringify(images)); - id: local-workflow-actions - uses: hoverkraft-tech/ci-github-common/actions/local-workflow-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/local-workflow-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: actions-path: actions diff --git a/.github/workflows/prune-pull-requests-images-tags.yml b/.github/workflows/prune-pull-requests-images-tags.yml index 7be38f2d..11cec87a 100644 --- a/.github/workflows/prune-pull-requests-images-tags.yml +++ b/.github/workflows/prune-pull-requests-images-tags.yml @@ -106,7 +106,7 @@ jobs: packages: write steps: - id: local-workflow-actions - uses: hoverkraft-tech/ci-github-common/actions/local-workflow-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/local-workflow-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: actions-path: actions diff --git a/actions/docker/build-image/action.yml b/actions/docker/build-image/action.yml index 7592ffae..4ab9ec36 100644 --- a/actions/docker/build-image/action.yml +++ b/actions/docker/build-image/action.yml @@ -149,12 +149,12 @@ outputs: runs: using: "composite" steps: - - uses: hoverkraft-tech/ci-github-common/actions/local-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/local-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: source-path: ${{ github.action_path }}/../.. - id: slugify-platform - uses: hoverkraft-tech/ci-github-common/actions/slugify@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/slugify@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: value: ${{ inputs.platform }} diff --git a/actions/docker/create-images-manifests/action.yml b/actions/docker/create-images-manifests/action.yml index 007acfbe..dd90d93c 100644 --- a/actions/docker/create-images-manifests/action.yml +++ b/actions/docker/create-images-manifests/action.yml @@ -96,7 +96,7 @@ outputs: runs: using: "composite" steps: - - uses: hoverkraft-tech/ci-github-common/actions/local-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/local-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: source-path: ${{ github.action_path }}/../.. diff --git a/actions/docker/get-image-metadata/action.yml b/actions/docker/get-image-metadata/action.yml index bdc024ff..c4207bfb 100644 --- a/actions/docker/get-image-metadata/action.yml +++ b/actions/docker/get-image-metadata/action.yml @@ -46,7 +46,7 @@ runs: steps: # #region Prepare build variables - - uses: hoverkraft-tech/ci-github-common/actions/local-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/local-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: source-path: ${{ github.action_path }}/../.. @@ -59,7 +59,7 @@ runs: - id: get-issue-number if: inputs.tag == '' && (github.event_name == 'pull_request' || github.event_name == 'pull_request_review' || github.event_name == 'issue_comment') - uses: hoverkraft-tech/ci-github-common/actions/get-issue-number@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/get-issue-number@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 - id: define-metadata-inputs uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 diff --git a/actions/docker/prune-pull-requests-image-tags/action.yml b/actions/docker/prune-pull-requests-image-tags/action.yml index edf9913a..b66976a3 100644 --- a/actions/docker/prune-pull-requests-image-tags/action.yml +++ b/actions/docker/prune-pull-requests-image-tags/action.yml @@ -39,7 +39,7 @@ inputs: runs: using: "composite" steps: - - uses: hoverkraft-tech/ci-github-common/actions/local-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/local-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: source-path: ${{ github.action_path }}/../.. @@ -49,7 +49,7 @@ runs: image: ${{ inputs.image }} - id: is-organization-or-user - uses: hoverkraft-tech/ci-github-common/actions/repository-owner-is-organization@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + uses: hoverkraft-tech/ci-github-common/actions/repository-owner-is-organization@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 - id: get-tags-to-delete uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 diff --git a/actions/helm/generate-docs/action.yml b/actions/helm/generate-docs/action.yml index a0c5a377..074a51e6 100644 --- a/actions/helm/generate-docs/action.yml +++ b/actions/helm/generate-docs/action.yml @@ -129,7 +129,7 @@ runs: } core.setOutput("markdownlint-config-path", markdownlintConfigPath); - - uses: hoverkraft-tech/ci-github-common/actions/checkout@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/checkout@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 - uses: losisin/helm-docs-github-action@3a4528e97c49a5e83de6b78c50c61c8ee5c9f944 # v2.0.0 with: @@ -231,7 +231,7 @@ runs: client-id: ${{ inputs.github-app-client-id }} private-key: ${{ inputs.github-app-key }} - - uses: hoverkraft-tech/ci-github-common/actions/create-and-merge-pull-request@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/create-and-merge-pull-request@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: github-token: ${{ steps.generate-token.outputs.token || inputs.github-token }} branch: docs/update-helm-chart-docs-${{ steps.prepare-variables.outputs.working-directory-name }} diff --git a/actions/helm/release-chart/action.yml b/actions/helm/release-chart/action.yml index 3dc4d938..ead4cb3b 100644 --- a/actions/helm/release-chart/action.yml +++ b/actions/helm/release-chart/action.yml @@ -65,6 +65,11 @@ inputs: Comma separated list of paths. required: false default: ".version,.appVersion" + ref: + description: | + The git ref to checkout before releasing the chart. + Can be a branch, tag or commit SHA. + required: false outputs: image: @@ -76,7 +81,9 @@ outputs: runs: using: "composite" steps: - - uses: hoverkraft-tech/ci-github-common/actions/checkout@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/checkout@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 + with: + ref: ${{ inputs.ref }} - id: chart-tag-updates uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -150,7 +157,7 @@ runs: core.setOutput('values', JSON.stringify([...generatedValues, ...chartValues])); - - uses: hoverkraft-tech/ci-github-common/actions/local-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/local-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: source-path: ${{ github.action_path }}/../.. destination-directory-name: self-actions-update-chart-values diff --git a/actions/helm/test-chart/action.yml b/actions/helm/test-chart/action.yml index d58e4d68..88b24ae8 100644 --- a/actions/helm/test-chart/action.yml +++ b/actions/helm/test-chart/action.yml @@ -76,7 +76,7 @@ runs: 'input must be true', ); - - uses: hoverkraft-tech/ci-github-common/actions/checkout@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/checkout@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: fetch-depth: 0 @@ -133,7 +133,7 @@ runs: - name: Set up chart-testing uses: helm/chart-testing-action@6ec842c01de15ebb84c8627d2744a0c2f2755c9f # v2.8.0 - - uses: hoverkraft-tech/ci-github-common/actions/local-actions@cacc6123a32780d507db04733e5a8c167917581d # 0.35.3 + - uses: hoverkraft-tech/ci-github-common/actions/local-actions@b553a696531fbd36743ccbb0c76c717971b8acdb # 0.35.4 with: source-path: ${{ github.action_path }}/../.. destination-directory-name: self-actions-test-chart