Skip to content

Commit 09e8245

Browse files
committed
fix: resolve YAML parsing issue in create-release workflow
1 parent 3ad54ff commit 09e8245

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

.github/workflows/create-release.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,21 +107,24 @@ jobs:
107107
GH_TOKEN: ${{ github.token }}
108108
run: |
109109
set -euo pipefail
110-
notes="OpenBridge ${RELEASE_TAG}
110+
cat > /tmp/release-notes.md << 'NOTES_EOF'
111+
OpenBridge $RELEASE_TAG
111112
112-
Assets:
113-
- Chrome Web Store package: openbridge-extension-chrome-v${RELEASE_VERSION}.zip
114-
- NPM package tarballs for @openbridge-org/shared and @openbridge-org/daemon
113+
Assets:
114+
- Chrome Web Store package: openbridge-extension-chrome-v$RELEASE_VERSION.zip
115+
- NPM package tarballs for shared and daemon packages
115116
116-
Published NPM packages:
117-
- @openbridge-org/shared@${RELEASE_VERSION}
118-
- @openbridge-org/daemon@${RELEASE_VERSION}"
117+
Published NPM packages:
118+
- shared@$RELEASE_VERSION
119+
- daemon@$RELEASE_VERSION
120+
NOTES_EOF
121+
sed -i "s/\$RELEASE_TAG/${RELEASE_TAG}/g; s/\$RELEASE_VERSION/${RELEASE_VERSION}/g" /tmp/release-notes.md
119122
120123
if gh release view "${RELEASE_TAG}" >/dev/null 2>&1; then
121124
gh release upload "${RELEASE_TAG}" artifacts/* --clobber
122-
gh release edit "${RELEASE_TAG}" --title "OpenBridge ${RELEASE_TAG}" --notes "${notes}"
125+
gh release edit "${RELEASE_TAG}" --title "OpenBridge ${RELEASE_TAG}" --notes-file /tmp/release-notes.md
123126
else
124127
gh release create "${RELEASE_TAG}" artifacts/* \
125128
--title "OpenBridge ${RELEASE_TAG}" \
126-
--notes "${notes}"
129+
--notes-file /tmp/release-notes.md
127130
fi

0 commit comments

Comments
 (0)