diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml new file mode 100644 index 0000000..734e695 --- /dev/null +++ b/.github/workflows/comment-release-fixes.yml @@ -0,0 +1,27 @@ +name: comment release fixes + +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 + 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]+$' + 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..fe43e2c 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 # v1.1.0 + 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