From 1591608f834eb629a171110a894ed2542911461a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6nnemann?= Date: Tue, 9 Jun 2015 20:01:14 +0200 Subject: [PATCH] fix(verify): not publishing placeholder versions closes #24 --- bin/semantic-release.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bin/semantic-release.js b/bin/semantic-release.js index 93a6ecf3..05521a6e 100755 --- a/bin/semantic-release.js +++ b/bin/semantic-release.js @@ -31,7 +31,14 @@ var npmArgv = process.env.npm_config_argv ? if (~argv._.indexOf('pre')) { // see src/restart.js - if (npmArgv['semantic-release-rerun']) process.exit(0) + if (npmArgv['semantic-release-rerun']) { + if (!/semantically-released/.test(process.env.npm_package_version)) process.exit(0) + + console.log('There is something wrong with your setup, as a placeholder version is about to be released.') + console.log('Please verify that your setup is correct.') + console.log('If you think this is a problem with semantic-release please open an issue.') + process.exit(1) + } // the `prepublish` hook is also executed when the package is installed // in this case we abort the command and do nothing. if (