File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -113,6 +113,8 @@ jobs:
113113 - name : Extract release notes
114114 run : |
115115 tag="${{ needs.verify.outputs.tag }}"
116+ notes_file="${RUNNER_TEMP}/release-notes.md"
117+
116118 awk -v tag="${tag}" '
117119 $0 ~ "^## " tag "([[:space:]]|$)" {
118120 in_section = 1
@@ -124,13 +126,15 @@ jobs:
124126 in_section {
125127 print
126128 }
127- ' CHANGELOG.md | sed '/^[[:space:]]*$/d' > release-notes.md
129+ ' CHANGELOG.md | sed '/^[[:space:]]*$/d' > "${notes_file}"
128130
129- if [ ! -s release-notes.md ]; then
131+ if [ ! -s "${notes_file}" ]; then
130132 echo "No release notes found for ${tag} in CHANGELOG.md."
131133 exit 1
132134 fi
133135
136+ echo "RELEASE_NOTES=${notes_file}" >> "${GITHUB_ENV}"
137+
134138 - name : Publish crate
135139 if : ${{ !inputs.dry_run }}
136140 env :
@@ -145,7 +149,7 @@ jobs:
145149 gh release create "${{ needs.verify.outputs.tag }}" \
146150 --target "${GITHUB_SHA}" \
147151 --title "${{ needs.verify.outputs.tag }}" \
148- --notes-file release-notes.md
152+ --notes-file "${RELEASE_NOTES}"
149153
150154 - name : Dry run summary
151155 if : ${{ inputs.dry_run }}
You can’t perform that action at this time.
0 commit comments