Kaynağa Gözat

fix: generate release notes in several steps [skip ci]

Baptiste Augrain 6 ay önce
ebeveyn
işleme
b9b5425af1
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3 1
      release.sh

+ 3 - 1
release.sh

@@ -25,10 +25,12 @@ if [[ $( gh release view --repo "${ASSETS_REPOSITORY}" "${RELEASE_VERSION}" 2>&1
 
     . ./utils.sh
 
+    RELEASE_NOTES=$( gh release view "${RELEASE_VERSION}" --json "body" --jq ".body" )
+
     replace "s|MS_TAG_SHORT|$( echo "${MS_TAG//./_}" | cut -d'_' -f 1,2 )|" release_notes.txt
     replace "s|MS_TAG|${MS_TAG}|" release_notes.txt
     replace "s|RELEASE_VERSION|${RELEASE_VERSION}|" release_notes.txt
-    replace "s|RELEASE_NOTES|$( gh release view "${RELEASE_VERSION}" --json "body" --jq ".body" )|" release_notes.txt
+    replace "s|RELEASE_NOTES|${RELEASE_NOTES//$'\n'/\\n}|" release_notes.txt
 
     gh release edit "${RELEASE_VERSION}" --notes-file release_notes.txt
   fi