Skip to content

Commit 9f06e7c

Browse files
ci: Don't fail patch release if no changelog could be generated (#22248)
1 parent 6a36905 commit 9f06e7c

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

.github/workflows/release-create-pr.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,23 @@ jobs:
6262
run: |
6363
git push -f origin "refs/remotes/origin/${{ env.BASE_BRANCH }}:refs/heads/release/${{ env.NEXT_RELEASE }}"
6464
65+
- name: Generate PR body
66+
id: generate-body
67+
run: |
68+
set -e
69+
CHANGELOG_FILE="CHANGELOG-${{ env.NEXT_RELEASE }}.md"
70+
DELIMITER="EOF_$(uuidgen)"
71+
72+
if [ -f "${CHANGELOG_FILE}" ]; then
73+
{
74+
echo "content<<${DELIMITER}"
75+
cat "${CHANGELOG_FILE}"
76+
echo "${DELIMITER}"
77+
} >> "$GITHUB_OUTPUT"
78+
else
79+
echo "content=No changelog generated. Likely points to fixes in our CI." >> "$GITHUB_OUTPUT"
80+
fi
81+
6582
- name: Push the release branch, and Create the PR
6683
uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6
6784
with:
@@ -71,4 +88,4 @@ jobs:
7188
delete-branch: true
7289
labels: release,release:${{ github.event.inputs.release-type }}
7390
title: ':rocket: Release ${{ env.NEXT_RELEASE }}'
74-
body-path: 'CHANGELOG-${{ env.NEXT_RELEASE }}.md'
91+
body: ${{ steps.generate-body.outputs.content }}

0 commit comments

Comments
 (0)