Skip to content

Commit 7ea71d4

Browse files
authored
Merge pull request #13 from espdev/fix-publish
Keep release notes outside checkout
2 parents 7c5eeaf + 89f3248 commit 7ea71d4

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff 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 }}

0 commit comments

Comments
 (0)