From 022b91980e024f0ffc0a52184bfb11c161af1321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Thu, 11 Jul 2024 15:58:32 +0200 Subject: [PATCH] Publish release notes as a pre-release for milestones This commit updates the "create-github-release" action to allow an additional input that specifies whether this is a pre-release. If that is the case, then the `--prerelease` flag is set. Closes gh-33200 --- .github/actions/create-github-release/action.yml | 6 +++++- .github/workflows/release-milestone.yml | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/actions/create-github-release/action.yml b/.github/actions/create-github-release/action.yml index 0354737e5df..843f1daa023 100644 --- a/.github/actions/create-github-release/action.yml +++ b/.github/actions/create-github-release/action.yml @@ -7,6 +7,10 @@ inputs: token: description: 'Token to use for authentication with GitHub' required: true + prerelease: + description: 'Whether the release is a pre-release (milestone or release candidate)' + required: false + default: 'false' runs: using: composite steps: @@ -20,4 +24,4 @@ runs: env: GITHUB_TOKEN: ${{ inputs.token }} shell: bash - run: gh release create ${{ format('v{0}', inputs.milestone) }} --notes-file changelog.md + run: gh release create ${{ format('v{0}', inputs.milestone) }} --notes-file changelog.md ${{ inputs.prerelease == 'true' && '--prerelease' || '' }} diff --git a/.github/workflows/release-milestone.yml b/.github/workflows/release-milestone.yml index 0f5ee598cd3..ea26b601f59 100644 --- a/.github/workflows/release-milestone.yml +++ b/.github/workflows/release-milestone.yml @@ -72,3 +72,4 @@ jobs: with: milestone: ${{ needs.build-and-stage-release.outputs.version }} token: ${{ secrets.GH_ACTIONS_REPO_TOKEN }} + prerelease: 'true'