Skip to content

Commit 3770cab

Browse files
committed
Add support for draft and prerelease
1 parent 36d7a97 commit 3770cab

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

src/index.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ program
1414
.option('-r, --repo <repo>', 'repo')
1515
.option('-t, --tag <tag>', 'tag')
1616
.option('-n, --name <name>', 'name')
17-
.option('-b, --body <body>', 'body', false);
17+
.option('-b, --body <body>', 'body', false)
18+
.option('-d, --draft', 'draft')
19+
.option('-p, --prerelease', 'prerelease');
1820

1921
program.parse(process.argv);
2022

@@ -83,7 +85,7 @@ const uploadAsset = (options) => {
8385

8486
const fn = {
8587
'upload': async () => {
86-
const { owner, repo, tag, name, body } = program;
88+
const { owner, repo, tag, name, body, draft, prerelease } = program;
8789
const files = args;
8890
let release;
8991

@@ -106,7 +108,9 @@ const fn = {
106108
repo: repo,
107109
tag_name: tag,
108110
name: name || tag,
109-
body: body || ''
111+
body: body || '',
112+
draft: draft || false,
113+
prerelease: prerelease || false
110114
});
111115
} else if (body && (release.body !== body)) {
112116
console.log('> releases#editRelease');
@@ -116,7 +120,9 @@ const fn = {
116120
id: release.id,
117121
tag_name: tag,
118122
name: name || tag,
119-
body: body || ''
123+
body: body || '',
124+
draft: draft == null ? release.draft : draft,
125+
prerelease: prerelease == null ? release.prerelease : prerelease
120126
};
121127
release = await editRelease(releaseOptions);
122128
}
@@ -140,7 +146,7 @@ const fn = {
140146
}
141147
},
142148
'delete': async () => {
143-
const { owner, repo, tag, name, body } = program;
149+
const { owner, repo, tag, name, body, draft, prerelease } = program;
144150
const patterns = args;
145151
let release;
146152

0 commit comments

Comments
 (0)