Skip to content

Commit 4b23e3e

Browse files
fix: fixes issue where markdown cant be passed into the body (#19)
* Fixes issue where markdown cant be passed into the body * fix build err * Update package.json * Update package.json Co-authored-by: Cheton Wu <cheton@gmail.com>
1 parent c01c98c commit 4b23e3e

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

src/index.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,14 @@ const getReleaseByTag = async ({ owner, repo, tag }) => {
9595
return null;
9696
};
9797

98+
const parseBody = (str) => {
99+
try {
100+
return JSON.parse(str);
101+
} catch (err) {
102+
return str;
103+
}
104+
}
105+
98106
const fn = {
99107
'upload': async () => {
100108
const {
@@ -133,7 +141,7 @@ const fn = {
133141
tag_name: tag,
134142
target_commitish: commitish,
135143
name: releaseName || tag,
136-
body: body || '',
144+
body: parseBody(body) || '',
137145
draft: !!draft,
138146
prerelease: !!prerelease,
139147
});
@@ -146,7 +154,7 @@ const fn = {
146154
release_id: release.id,
147155
tag_name: tag,
148156
name: releaseName || tag,
149-
body: (body === undefined) ? release.body || '' : body || '',
157+
body: (body === undefined) ? release.body || '' : parseBody(body) || '',
150158
draft: (draft === undefined) ? !!release.draft : false,
151159
prerelease: (prerelease === undefined) ? !!release.prerelease : false,
152160
});

0 commit comments

Comments
 (0)