From db9418220b58df816f0c2200da04df0abe54e4cd Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:45:52 -0500 Subject: [PATCH 1/7] feat: notify linked fixes after release --- .github/workflows/comment-release-fixes.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .github/workflows/comment-release-fixes.yml diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml new file mode 100644 index 0000000..178735b --- /dev/null +++ b/.github/workflows/comment-release-fixes.yml @@ -0,0 +1,7 @@ +name: comment release fixes +on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: true, type: string}, dry_run: {required: false, type: boolean, default: true}}}} +jobs: + comment: + permissions: {contents: read, pull-requests: read, issues: write, discussions: write} + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@652dd92c36927734924fcfe25d7a6bae33c06efc + with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: ruby-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From 162674d8c7c82f48dd767e844f95551e5a82fb9c Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:53:59 -0500 Subject: [PATCH 2/7] chore: pin alias-safe release notifier --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 178735b..38cf3ae 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -3,5 +3,5 @@ on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: jobs: comment: permissions: {contents: read, pull-requests: read, issues: write, discussions: write} - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@652dd92c36927734924fcfe25d7a6bae33c06efc + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@1409441597c7bc44a2f84e4801eac13a6611b85b with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: ruby-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From 74520fb9d5e396ab0dd420f4d3a635f9110229ff Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:00:43 -0500 Subject: [PATCH 3/7] chore: pin final release notifier --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 38cf3ae..4a50b16 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -3,5 +3,5 @@ on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: jobs: comment: permissions: {contents: read, pull-requests: read, issues: write, discussions: write} - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@1409441597c7bc44a2f84e4801eac13a6611b85b + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@d2274b273271f69e2f34909339a67cf4a47eca91 with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: ruby-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From cd14f6f7e1fa2aef845a1aaedcf01ce75d1ee76c Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:07:54 -0500 Subject: [PATCH 4/7] chore: pin released workflow v1.1.0 --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 4a50b16..4939b89 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -3,5 +3,5 @@ on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: jobs: comment: permissions: {contents: read, pull-requests: read, issues: write, discussions: write} - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@d2274b273271f69e2f34909339a67cf4a47eca91 + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: ruby-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From 0f1135fce356b9bbad52688822e9aa8890ed0cb7 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:31:31 -0500 Subject: [PATCH 5/7] fix: notify immutable Ruby build revisions --- .github/workflows/comment-release-fixes.yml | 26 ++++++++++++++++++--- .github/workflows/release.yml | 14 +++++++++++ 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 4939b89..904b30a 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -1,7 +1,27 @@ name: comment release fixes -on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: true, type: string}, dry_run: {required: false, type: boolean, default: true}}}} + +on: + workflow_dispatch: + inputs: + tag: + description: Immutable Ruby build revision, for example 4.0.7-2 + required: true + type: string + dry_run: + required: false + type: boolean + default: true + jobs: comment: - permissions: {contents: read, pull-requests: read, issues: write, discussions: write} + permissions: + contents: read + pull-requests: read + issues: write + discussions: write uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d - with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: ruby-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} + with: + tag: ${{ inputs.tag }} + tag_pattern: '^[0-9]+\.[0-9]+\.[0-9]+-[0-9]+$' + marker_prefix: ruby-fixed-in + dry_run: ${{ inputs.dry_run || false }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 05524e6..e982336 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -268,6 +268,20 @@ jobs: # Publish pinned revision release gh release edit "${REVISION_TAG}" --draft=false --latest=false $prerelease_flag --repo "${{ github.repository }}" + comment-release-fixes: + needs: [create-release, publish-release] + if: ${{ needs.publish-release.result == 'success' }} + permissions: + contents: read + pull-requests: read + issues: write + discussions: write + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d + with: + tag: ${{ needs.create-release.outputs.revision_tag }} + tag_pattern: '^[0-9]+\.[0-9]+\.[0-9]+-[0-9]+$' + marker_prefix: ruby-fixed-in + notify: needs: [build, combine-hashes, create-release, provenance, upload-assets, publish-release] runs-on: ubuntu-latest From 78704cfcbf124a90e0d7be280b6cac2c86855ab3 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:46:41 -0500 Subject: [PATCH 6/7] chore: use release notifier v1.1.0 --- .github/workflows/comment-release-fixes.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 904b30a..a21cdaf 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -19,7 +19,7 @@ jobs: pull-requests: read issues: write discussions: write - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@v1.1.0 with: tag: ${{ inputs.tag }} tag_pattern: '^[0-9]+\.[0-9]+\.[0-9]+-[0-9]+$' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e982336..521c727 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -276,7 +276,7 @@ jobs: pull-requests: read issues: write discussions: write - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@v1.1.0 with: tag: ${{ needs.create-release.outputs.revision_tag }} tag_pattern: '^[0-9]+\.[0-9]+\.[0-9]+-[0-9]+$' From 7ff5fce165070dac9585696a36b261b109bf7c07 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:52:55 -0500 Subject: [PATCH 7/7] fix: pin release notifier v1.1.0 --- .github/workflows/comment-release-fixes.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index a21cdaf..734e695 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -19,7 +19,7 @@ jobs: pull-requests: read issues: write discussions: write - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@v1.1.0 + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d # v1.1.0 with: tag: ${{ inputs.tag }} tag_pattern: '^[0-9]+\.[0-9]+\.[0-9]+-[0-9]+$' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 521c727..fe43e2c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -276,7 +276,7 @@ jobs: pull-requests: read issues: write discussions: write - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@v1.1.0 + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d # v1.1.0 with: tag: ${{ needs.create-release.outputs.revision_tag }} tag_pattern: '^[0-9]+\.[0-9]+\.[0-9]+-[0-9]+$'