成功的travis运行后,语义释放不会发布

时间:2017-10-05 19:06:56

标签: node.js git npm semantic-versioning semantic-release

我想发布我管理的NPM软件包的版本。这是链接:https://github.com/dixeed/eslint-config。我推动掌握,在我的Travis构建运行中没有任何错误,但它没有像它应该的那样运行npm run semantic-release pre && npm publish && npm run semantic-release post。如果你看看我的git历史,我已经遵循angularjs提交消息格式。

你有什么线索可以发生什么吗?当我在本地计算机上运行npm run semantic-release时,它告诉我: enter image description here

它希望将版本提升到2.0.0,但我不想要它。它应该是1.1.0。 BREAKING CHANGE提交应该触发第一个版本的版本缓冲,但它没有因此我手工完成。

顺便说一句,我的第一次发布也有问题。你应该怎么做SR发布你的第一个版本?即使我用这条消息写了一个提交:

feat(global): Add defaults, angularjs configuration

Create a base configuration and one for angularjs projects

BREAKING CHANGE: This is the first release of the plugin with base and angularjs configuration

它没有将版本提升到1.0.0。您是否应该手动首次发布Semantic Release才能正常工作?

1 个答案:

答案 0 :(得分:1)

我发现语义释放问题需要node8才能工作,我忘了在Travis配置文件中添加节点8步。愚蠢的错误