fix: support multiple generate-notes plugin in CLI arg

This commit is contained in:
Pierre Vanduynslager 2018-09-07 10:18:52 -04:00
parent 1348985b6c
commit 4f75cb3376
2 changed files with 2 additions and 2 deletions

2
cli.js
View File

@ -27,7 +27,7 @@ Usage:
.option('verify-conditions', {...stringList, group: 'Plugins'}) .option('verify-conditions', {...stringList, group: 'Plugins'})
.option('analyze-commits', {type: 'string', group: 'Plugins'}) .option('analyze-commits', {type: 'string', group: 'Plugins'})
.option('verify-release', {...stringList, group: 'Plugins'}) .option('verify-release', {...stringList, group: 'Plugins'})
.option('generate-notes', {type: 'string', group: 'Plugins'}) .option('generate-notes', {...stringList, group: 'Plugins'})
.option('prepare', {...stringList, group: 'Plugins'}) .option('prepare', {...stringList, group: 'Plugins'})
.option('publish', {...stringList, group: 'Plugins'}) .option('publish', {...stringList, group: 'Plugins'})
.option('success', {...stringList, group: 'Plugins'}) .option('success', {...stringList, group: 'Plugins'})

View File

@ -72,7 +72,7 @@ test.serial('Pass options to semantic-release API', async t => {
t.deepEqual(run.args[0][0].verifyConditions, ['condition1', 'condition2']); t.deepEqual(run.args[0][0].verifyConditions, ['condition1', 'condition2']);
t.is(run.args[0][0].analyzeCommits, 'analyze'); t.is(run.args[0][0].analyzeCommits, 'analyze');
t.deepEqual(run.args[0][0].verifyRelease, ['verify1', 'verify2']); t.deepEqual(run.args[0][0].verifyRelease, ['verify1', 'verify2']);
t.is(run.args[0][0].generateNotes, 'notes'); t.deepEqual(run.args[0][0].generateNotes, ['notes']);
t.deepEqual(run.args[0][0].prepare, ['prepare1', 'prepare2']); t.deepEqual(run.args[0][0].prepare, ['prepare1', 'prepare2']);
t.deepEqual(run.args[0][0].publish, ['publish1', 'publish2']); t.deepEqual(run.args[0][0].publish, ['publish1', 'publish2']);
t.deepEqual(run.args[0][0].success, ['success1', 'success2']); t.deepEqual(run.args[0][0].success, ['success1', 'success2']);