From 6a22f5dc45d5303b76e057641519cd44ff18f578 Mon Sep 17 00:00:00 2001 From: Jack Date: Fri, 9 Jan 2026 23:09:00 +0000 Subject: [PATCH 01/10] DI-707 --- .github/workflows/publish-brew-package.yml | 34 +++++++++++++++------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish-brew-package.yml b/.github/workflows/publish-brew-package.yml index 5617cbae..30278f85 100644 --- a/.github/workflows/publish-brew-package.yml +++ b/.github/workflows/publish-brew-package.yml @@ -128,19 +128,33 @@ jobs: source ./common.sh brew uninstall ${HZ_DISTRIBUTION}@$BREW_PACKAGE_VERSION - - name: Commit changes & Push to ${{ env.BREW_GIT_REPO_NAME }} repo - working-directory: ${{ env.BREW_GIT_REPO_LOCATION }} + - name: Create PR for changes in ${{ vars.BREW_GIT_REPO_NAME }} repo + uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + id: create-pull-request + with: + token: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} + path: ${{ env.BREW_GIT_REPO_LOCATION }} + branch: ${{ github.job }}_run_${{ github.run_id }} + title: Hazelcast Homebrew Package ${{ env.PACKAGE_VERSION }} release + body: Generated by ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}. + + - name: Automerge ${{ steps.create-pull-request.outputs.pull-request-url }} if required + # Only auto-merge if there are any changes _to_ merge (i.e. PR was created) + if: steps.create-pull-request.outputs.pull-request-operation == 'created' run: | - git config --global user.name "${GITHUB_ACTOR}" - git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com" - git add *.rb - if [[ `git status --porcelain --untracked-files=no` ]]; then - git commit -am "Hazelcast Homebrew Package ${PACKAGE_VERSION} release" - git pull --rebase - git push + source ./logging.functions.sh + source ./common.sh + + if [[ "${RELEASE_CHANNEL}" == "stable" ]]; then + echonotice "PR staged at ${{ steps.create-pull-request.outputs.pull-request-url }}, manual merge required" else - echo "No changes, this is probably a re-run." + gh pr merge \ + ${{ steps.create-pull-request.outputs.pull-request-url }} \ + --auto \ + --squash fi + env: + GH_TOKEN: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} - name: Store logs as artifact if: ${{ always() }} From 20dd019012ae2df76c29ad81f2415188c4151c7f Mon Sep 17 00:00:00 2001 From: Jack Date: Mon, 26 Jan 2026 10:41:49 +0000 Subject: [PATCH 02/10] Update action --- .github/workflows/publish-brew-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-brew-package.yml b/.github/workflows/publish-brew-package.yml index 30278f85..0fdc6de1 100644 --- a/.github/workflows/publish-brew-package.yml +++ b/.github/workflows/publish-brew-package.yml @@ -129,7 +129,7 @@ jobs: brew uninstall ${HZ_DISTRIBUTION}@$BREW_PACKAGE_VERSION - name: Create PR for changes in ${{ vars.BREW_GIT_REPO_NAME }} repo - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 id: create-pull-request with: token: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} From 19df782953ee7fc72eab3765614d7863d7c90df4 Mon Sep 17 00:00:00 2001 From: Jack Date: Mon, 26 Jan 2026 15:44:51 +0000 Subject: [PATCH 03/10] Add promotor --- .github/workflows/promote-brew-package.yml | 62 ++++++++++++++++++++++ .github/workflows/publish-brew-package.yml | 20 +------ .github/workflows/publish-packages.yml | 43 +++++++++++++-- 3 files changed, 103 insertions(+), 22 deletions(-) create mode 100644 .github/workflows/promote-brew-package.yml diff --git a/.github/workflows/promote-brew-package.yml b/.github/workflows/promote-brew-package.yml new file mode 100644 index 00000000..30660557 --- /dev/null +++ b/.github/workflows/promote-brew-package.yml @@ -0,0 +1,62 @@ +name: Promote BREW package + +on: + workflow_call: + inputs: + HZ_VERSION: + description: 'Version of Hazelcast to build the image for, this is the Maven version - e.g.: 5.0.2 or 5.1-SNAPSHOT' + required: true + type: string + HZ_DISTRIBUTION: + description: 'Distribution to be built: hazelcast or hazelcast-enterprise' + required: true + type: string + ENVIRONMENT: + description: 'Environment to use' + required: true + type: string + +jobs: + promote-homebrew: + environment: ${{ inputs.ENVIRONMENT }} + runs-on: ubuntu-slim + permissions: + id-token: write + steps: + - uses: actions/checkout@v6 + + - uses: aws-actions/configure-aws-credentials@v5 + with: + role-to-assume: ${{ secrets.AWS_DEV_INFRA_OIDC_GITHUB_ACTIONS_ROLE_ARN }} + aws-region: 'us-east-1' + + - uses: aws-actions/aws-secretsmanager-get-secrets@v2 + with: + secret-ids: | + GITHUB/DEVOPSHAZELCAST + parse-json-secrets: true + + - name: Merge PR + run: | + set -euo pipefail ${RUNNER_DEBUG:+-x} + + source logging.functions.sh + + # Get the username associated with the supplied token + USERNAME=$(gh api user --jq ".login") + + # Find corresponding staged PRs + gh pr list \ + --repo ${{ vars.BREW_GIT_REPO_NAME }} \ + --search "'Hazelcast Homebrew Package ${HZ_VERSION} ${HZ_DISTRIBUTION} release' in:title author:${USERNAME}" \ + --json url \ + --jq '.[].url' \ + | while read -r PR_URL; do + gh pr merge \ + "${PR_URL}" \ + --squash + done + env: + GH_TOKEN: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} + HZ_VERSION: ${{ inputs.HZ_VERSION }} + HZ_DISTRIBUTION: ${{ inputs.HZ_DISTRIBUTION }} diff --git a/.github/workflows/publish-brew-package.yml b/.github/workflows/publish-brew-package.yml index 0fdc6de1..b795351b 100644 --- a/.github/workflows/publish-brew-package.yml +++ b/.github/workflows/publish-brew-package.yml @@ -135,27 +135,9 @@ jobs: token: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} path: ${{ env.BREW_GIT_REPO_LOCATION }} branch: ${{ github.job }}_run_${{ github.run_id }} - title: Hazelcast Homebrew Package ${{ env.PACKAGE_VERSION }} release + title: Hazelcast Homebrew Package ${{ env.PACKAGE_VERSION }} ${{ env.HZ_DISTRIBUTION }} release body: Generated by ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}. - - name: Automerge ${{ steps.create-pull-request.outputs.pull-request-url }} if required - # Only auto-merge if there are any changes _to_ merge (i.e. PR was created) - if: steps.create-pull-request.outputs.pull-request-operation == 'created' - run: | - source ./logging.functions.sh - source ./common.sh - - if [[ "${RELEASE_CHANNEL}" == "stable" ]]; then - echonotice "PR staged at ${{ steps.create-pull-request.outputs.pull-request-url }}, manual merge required" - else - gh pr merge \ - ${{ steps.create-pull-request.outputs.pull-request-url }} \ - --auto \ - --squash - fi - env: - GH_TOKEN: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} - - name: Store logs as artifact if: ${{ always() }} uses: actions/upload-artifact@v6 diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml index 2daa01af..ed45b918 100644 --- a/.github/workflows/publish-packages.yml +++ b/.github/workflows/publish-packages.yml @@ -55,6 +55,7 @@ jobs: should_build_rpm: ${{ env.PACKAGE_TYPES == 'all' || env.PACKAGE_TYPES == 'rpm' }} should_build_homebrew: ${{ env.PACKAGE_TYPES == 'all' || env.PACKAGE_TYPES == 'homebrew' }} ENVIRONMENT: ${{ steps.environment.outputs.ENVIRONMENT }} + release_channel: ${{ steps.release_channel.outputs.channel }} java_version: ${{ steps.jdks.outputs.default-jdk }} steps: - name: Checkout hazelcast-packaging repo @@ -94,6 +95,14 @@ jobs: with: HZ_VERSION: ${{ steps.hz_version_step.outputs.hz_version }} + - name: Get release channel + id: release_channel + run: | + source common.sh + echo "channel=${RELEASE_CHANNEL}" >> ${GITHUB_OUTPUT} + env: + HZ_VERSION: ${{ steps.hz_version_step.outputs.hz_version }} + - name: Add workflow inputs to summary run: | echo "### Workflow Setup" >> $GITHUB_STEP_SUMMARY @@ -104,6 +113,7 @@ jobs: echo "| PACKAGE_TYPES | ${PACKAGE_TYPES} |" >> $GITHUB_STEP_SUMMARY echo "| RELEASE_TYPE | ${RELEASE_TYPE} |" >> $GITHUB_STEP_SUMMARY echo "| ENVIRONMENT | ${{ steps.environment.outputs.ENVIRONMENT }} |" >> $GITHUB_STEP_SUMMARY + echo "| RELEASE_CHANNEL | ${{ steps.release_channel.outputs.channel }} |" >> $GITHUB_STEP_SUMMARY echo "| JAVA_VERSION | ${{ steps.jdks.outputs.default-jdk }} |" >> $GITHUB_STEP_SUMMARY # Debian builds @@ -153,7 +163,7 @@ jobs: JAVA_VERSION: ${{ needs.prepare.outputs.java_version }} # Homebrew builds - brew-ee: + brew-ee-package: if: needs.prepare.outputs.should_build_homebrew == 'true' && needs.prepare.outputs.should_build_ee == 'true' needs: prepare uses: ./.github/workflows/publish-brew-package.yml @@ -163,9 +173,23 @@ jobs: HZ_DISTRIBUTION: hazelcast-enterprise ENVIRONMENT: ${{ needs.prepare.outputs.ENVIRONMENT }} JAVA_VERSION: ${{ needs.prepare.outputs.java_version }} - brew-oss: + + # Only auto-promote SNAPSHOTs + brew-ee-promote: + if: needs.prepare.outputs.release_channel == 'snapshot' + needs: + - prepare + - brew-ee-package + uses: ./.github/workflows/promote-brew-package.yml + secrets: inherit + with: + HZ_VERSION: ${{ needs.prepare.outputs.hz_version }} + HZ_DISTRIBUTION: hazelcast-enterprise + ENVIRONMENT: ${{ needs.prepare.outputs.ENVIRONMENT }} + + brew-oss-package: needs: prepare - if: needs.prepare.outputs.should_build_homebrew == 'true' && needs.prepare.outputs.should_build_oss == 'true' && !contains(needs.prepare.outputs.hz_version, 'SNAPSHOT') + if: needs.prepare.outputs.should_build_homebrew == 'true' && needs.prepare.outputs.should_build_oss == 'true' && needs.prepare.outputs.release_channel != 'snapshot' uses: ./.github/workflows/publish-brew-package.yml secrets: inherit with: @@ -173,3 +197,16 @@ jobs: HZ_DISTRIBUTION: hazelcast ENVIRONMENT: ${{ needs.prepare.outputs.ENVIRONMENT }} JAVA_VERSION: ${{ needs.prepare.outputs.java_version }} + + # Only auto-promote SNAPSHOTs + brew-oss-promote: + if: needs.prepare.outputs.release_channel == 'snapshot' + needs: + - prepare + - brew-oss-package + uses: ./.github/workflows/promote-brew-package.yml + secrets: inherit + with: + HZ_VERSION: ${{ needs.prepare.outputs.hz_version }} + HZ_DISTRIBUTION: hazelcast + ENVIRONMENT: ${{ needs.prepare.outputs.ENVIRONMENT }} From 2158b3d5b415e79abfb16b2eb9dcaa1b51973864 Mon Sep 17 00:00:00 2001 From: Jack Date: Thu, 19 Feb 2026 14:19:29 +0000 Subject: [PATCH 04/10] Update promotion interface --- .github/workflows/promote.yml | 67 +++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .github/workflows/promote.yml diff --git a/.github/workflows/promote.yml b/.github/workflows/promote.yml new file mode 100644 index 00000000..bb0fa3ea --- /dev/null +++ b/.github/workflows/promote.yml @@ -0,0 +1,67 @@ +name: Promote from pre-prod to prod + +on: + workflow_dispatch: + inputs: + VERSION: + description: 'The version to promote' + required: true + RELEASE_TYPE: + description: 'What should be promoted' + required: true + type: choice + options: + - ALL + - OSS + - EE + ENVIRONMENT: + description: 'Environment to use' + required: true + type: environment + distinct_id: + description: 'Required exclusively for automated execution to track status of workflow execution' + required: false + +jobs: + prepare: + runs-on: ubuntu-slim + outputs: + distribution-types: ${{ steps.distribution-type-matrix.outputs.matrix }} + steps: + # https://github.com/Codex-/return-dispatch#receiving-repository-action + - name: Logging distinct ID (${{ github.event.inputs.distinct_id }}) + run: echo ${{ github.event.inputs.distinct_id }} + + - id: resolve-editions + uses: hazelcast/docker-actions/resolve-editions@master + with: + release-type: ${{ inputs.RELEASE_TYPE }} + + - name: Compute distribution type matrix + id: distribution-type-matrix + run: | + # We expect at least _one_ output distribution type, otherwise will produce an empty array that will break GitHub matrixes + entries=() + + if [ "${{ steps.resolve-editions.outputs.should_build_oss }}" = "true" ]; then + entries+=('{"distribution":"hazelcast"}') + fi + if [ "${{ steps.resolve-editions.outputs.should_build_ee }}" = "true" ]; then + entries+=('{"distribution":"hazelcast-enterprise"}') + fi + + json="[$(IFS=,; echo "${entries[*]}")]" + echo "matrix=$json" >> "${GITHUB_OUTPUT}" + + + promote: + needs: prepare + uses: ./.github/workflows/promote-brew-package.yml + strategy: + matrix: + distribution-type: ${{ fromJSON(needs.prepare.outputs.distribution-types) }} + with: + HZ_VERSION: ${{ inputs.VERSION }} + HZ_DISTRIBUTION: ${{ matrix.distribution-type.distribution }} + ENVIRONMENT: ${{ inputs.ENVIRONMENT }} + secrets: inherit From 164ca59a238b207737c4eac99007b060cc2dd881 Mon Sep 17 00:00:00 2001 From: Jack Date: Thu, 26 Feb 2026 17:18:10 +0000 Subject: [PATCH 05/10] Fix wording --- .github/workflows/promote-brew-package.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/promote-brew-package.yml b/.github/workflows/promote-brew-package.yml index 30660557..69e5425c 100644 --- a/.github/workflows/promote-brew-package.yml +++ b/.github/workflows/promote-brew-package.yml @@ -4,11 +4,11 @@ on: workflow_call: inputs: HZ_VERSION: - description: 'Version of Hazelcast to build the image for, this is the Maven version - e.g.: 5.0.2 or 5.1-SNAPSHOT' + description: 'Version of Hazelcast to promote for, this is the Maven version - e.g.: 5.0.2 or 5.1-SNAPSHOT' required: true type: string HZ_DISTRIBUTION: - description: 'Distribution to be built: hazelcast or hazelcast-enterprise' + description: 'Distribution to be promote: hazelcast or hazelcast-enterprise' required: true type: string ENVIRONMENT: From 60fb885a0cf02f43b13a667b3fec6f1801c8a898 Mon Sep 17 00:00:00 2001 From: Jack Date: Thu, 26 Feb 2026 17:37:24 +0000 Subject: [PATCH 06/10] https://github.com/hazelcast/hazelcast-packaging/pull/317#discussion_r2729587165 --- .github/workflows/promote-brew-package.yml | 28 ++++++++++++++-------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/.github/workflows/promote-brew-package.yml b/.github/workflows/promote-brew-package.yml index 69e5425c..f5248ef8 100644 --- a/.github/workflows/promote-brew-package.yml +++ b/.github/workflows/promote-brew-package.yml @@ -46,16 +46,24 @@ jobs: USERNAME=$(gh api user --jq ".login") # Find corresponding staged PRs - gh pr list \ - --repo ${{ vars.BREW_GIT_REPO_NAME }} \ - --search "'Hazelcast Homebrew Package ${HZ_VERSION} ${HZ_DISTRIBUTION} release' in:title author:${USERNAME}" \ - --json url \ - --jq '.[].url' \ - | while read -r PR_URL; do - gh pr merge \ - "${PR_URL}" \ - --squash - done + PR_URLS=$( + gh pr list \ + --repo "${{ vars.BREW_GIT_REPO_NAME }}" \ + --search "'Hazelcast Homebrew Package ${HZ_VERSION} ${HZ_DISTRIBUTION} release' in:title author:${USERNAME}" \ + --json url \ + --jq '.[].url' + ) + + if [[ -z "${PR_URLS}" ]]; then + echoerr "No PRs found to promote" + exit 1 + else + while read -r PR_URL; do + gh pr merge \ + "${PR_URL}" \ + --squash + done <<< "${PR_URLS}" + fi env: GH_TOKEN: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} HZ_VERSION: ${{ inputs.HZ_VERSION }} From 58e085b0fe7c16a528b71104c7a04ddbd27c6b8f Mon Sep 17 00:00:00 2001 From: Jack Date: Thu, 26 Feb 2026 18:14:52 +0000 Subject: [PATCH 07/10] Better auto-promotion of SNAPSHOTs --- .github/workflows/publish-brew-package.yml | 2 ++ .github/workflows/publish-packages.yml | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-brew-package.yml b/.github/workflows/publish-brew-package.yml index b795351b..33fc723a 100644 --- a/.github/workflows/publish-brew-package.yml +++ b/.github/workflows/publish-brew-package.yml @@ -32,6 +32,8 @@ jobs: runs-on: macos-latest permissions: id-token: write + outputs: + pull-request-operation: ${{ steps.create-pull-request.outputs.pull-request-operation }} env: HZ_VERSION: ${{ inputs.HZ_VERSION }} PACKAGE_VERSION: ${{ inputs.PACKAGE_VERSION || inputs.HZ_VERSION }} diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml index ed45b918..318c9719 100644 --- a/.github/workflows/publish-packages.yml +++ b/.github/workflows/publish-packages.yml @@ -176,7 +176,8 @@ jobs: # Only auto-promote SNAPSHOTs brew-ee-promote: - if: needs.prepare.outputs.release_channel == 'snapshot' + # For SNAPSHOTs, there may not _be_ a PR to promote if there was a recent previous publish + if: needs.prepare.outputs.release_channel == 'snapshot' && needs.brew-ee-package.outputs.pull-request-operation == 'created' needs: - prepare - brew-ee-package @@ -200,7 +201,8 @@ jobs: # Only auto-promote SNAPSHOTs brew-oss-promote: - if: needs.prepare.outputs.release_channel == 'snapshot' + # For SNAPSHOTs, there may not _be_ a PR to promote if there was a recent previous publish + if: needs.prepare.outputs.release_channel == 'snapshot' && needs.brew-oss-package.outputs.pull-request-operation == 'created' needs: - prepare - brew-oss-package From 3e3ca60efdf957230baa109a596ae58bf3a38649 Mon Sep 17 00:00:00 2001 From: Jack Green Date: Tue, 3 Mar 2026 18:37:40 +0000 Subject: [PATCH 08/10] https://github.com/hazelcast/hazelcast-packaging/pull/317#discussion_r2878024765 --- .github/actions/get-homebrew-pr-title/action.yml | 16 ++++++++++++++++ .github/workflows/promote-brew-package.yml | 8 +++++++- .github/workflows/publish-brew-package.yml | 8 +++++++- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 .github/actions/get-homebrew-pr-title/action.yml diff --git a/.github/actions/get-homebrew-pr-title/action.yml b/.github/actions/get-homebrew-pr-title/action.yml new file mode 100644 index 00000000..451981ca --- /dev/null +++ b/.github/actions/get-homebrew-pr-title/action.yml @@ -0,0 +1,16 @@ +# To ensure that both setter and getter use the same. format +name: Get Homebrew PR Title + +inputs: + hz-version: + required: true + hz-distribution: + required: true +outputs: + title: + value: Hazelcast Homebrew Package ${{ inputs.hz-version }} ${{ inputs.hz-hz-distribution }} release +runs: + using: "composite" + steps: + - shell: bash + run: exit 0 diff --git a/.github/workflows/promote-brew-package.yml b/.github/workflows/promote-brew-package.yml index f5248ef8..560fce73 100644 --- a/.github/workflows/promote-brew-package.yml +++ b/.github/workflows/promote-brew-package.yml @@ -36,6 +36,12 @@ jobs: GITHUB/DEVOPSHAZELCAST parse-json-secrets: true + - uses: ./.github/actions/get-homebrew-pr-title + id: get-homebrew-pr-title + with: + hz-version: ${{ inputs.HZ_VERSION }} + hz-distribution: ${{ inputs.HZ_DISTRIBUTION }} + - name: Merge PR run: | set -euo pipefail ${RUNNER_DEBUG:+-x} @@ -49,7 +55,7 @@ jobs: PR_URLS=$( gh pr list \ --repo "${{ vars.BREW_GIT_REPO_NAME }}" \ - --search "'Hazelcast Homebrew Package ${HZ_VERSION} ${HZ_DISTRIBUTION} release' in:title author:${USERNAME}" \ + --search "'${{ steps.get-homebrew-pr-title.outputs.title }}' in:title author:${USERNAME}" \ --json url \ --jq '.[].url' ) diff --git a/.github/workflows/publish-brew-package.yml b/.github/workflows/publish-brew-package.yml index 7c73f852..cb2afbc2 100644 --- a/.github/workflows/publish-brew-package.yml +++ b/.github/workflows/publish-brew-package.yml @@ -130,6 +130,12 @@ jobs: source ./common.sh brew uninstall ${HZ_DISTRIBUTION}@$BREW_PACKAGE_VERSION + - uses: ./.github/actions/get-homebrew-pr-title + id: get-homebrew-pr-title + with: + hz-version: ${{ inputs.HZ_VERSION }} + hz-distribution: ${{ inputs.HZ_DISTRIBUTION }} + - name: Create PR for changes in ${{ vars.BREW_GIT_REPO_NAME }} repo uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 id: create-pull-request @@ -137,7 +143,7 @@ jobs: token: ${{ env.GITHUB_DEVOPSHAZELCAST_SECRET }} path: ${{ env.BREW_GIT_REPO_LOCATION }} branch: ${{ github.job }}_run_${{ github.run_id }} - title: Hazelcast Homebrew Package ${{ env.PACKAGE_VERSION }} ${{ env.HZ_DISTRIBUTION }} release + title: ${{ steps.get-homebrew-pr-title.outputs.title }} body: Generated by ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}. - name: Store logs as artifact From 4437003542e6a7a53abfc03f6a14d380a9f4105f Mon Sep 17 00:00:00 2001 From: Jack Green Date: Wed, 4 Mar 2026 11:08:09 +0000 Subject: [PATCH 09/10] Update .github/actions/get-homebrew-pr-title/action.yml Co-authored-by: Nishaat Rajabali <12186256+nishaatr@users.noreply.github.com> --- .github/actions/get-homebrew-pr-title/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/get-homebrew-pr-title/action.yml b/.github/actions/get-homebrew-pr-title/action.yml index 451981ca..07716ea8 100644 --- a/.github/actions/get-homebrew-pr-title/action.yml +++ b/.github/actions/get-homebrew-pr-title/action.yml @@ -8,7 +8,7 @@ inputs: required: true outputs: title: - value: Hazelcast Homebrew Package ${{ inputs.hz-version }} ${{ inputs.hz-hz-distribution }} release + value: Hazelcast Homebrew Package ${{ inputs.hz-version }} ${{ inputs.hz-distribution }} release runs: using: "composite" steps: From 7a23dc2ed62cbe1972acf1204785b4606bca9bc9 Mon Sep 17 00:00:00 2001 From: Jack Green Date: Wed, 4 Mar 2026 12:22:20 +0000 Subject: [PATCH 10/10] https://github.com/hazelcast/hazelcast-packaging/pull/317/changes#r2882941948 --- .github/workflows/promote.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/promote.yml b/.github/workflows/promote.yml index bb0fa3ea..fbdca9c5 100644 --- a/.github/workflows/promote.yml +++ b/.github/workflows/promote.yml @@ -53,7 +53,6 @@ jobs: json="[$(IFS=,; echo "${entries[*]}")]" echo "matrix=$json" >> "${GITHUB_OUTPUT}" - promote: needs: prepare uses: ./.github/workflows/promote-brew-package.yml