Standard-version: How is it different than `semantic-release`

Created on 21 Apr 2016  路  3Comments  路  Source: conventional-changelog/standard-version

I guess, semantic-release seems superior than this tool.

Most helpful comment

@sarbbottam Great question!

semantic-release is a fully automated library/system for versioning, changelog generation, git tagging, and publishing to the npm registry.

standard-version is different because it handles the versioning, changelog generation, and git tagging for you without automatic pushing (to GitHub) or publishing (to an npm registry). Use of standard-version only affects your local git repo - it doesn't affect remote resources at all. After you run standard-version, you still have to ability to review things and correct mistakes if you want to.

They are both based on the same foundation of structured commit messages (using Angular format), but standard-version is a good choice for folks who are not quite yet comfortable letting publishes go out automatically. In this way, you can view standard-version as an incremental step to adopting semantic-release.

Personally, I think they are both fantastic tools, and I encourage folks to use semantic-release over standard-version if it makes sense for them.

All 3 comments

@sarbbottam Great question!

semantic-release is a fully automated library/system for versioning, changelog generation, git tagging, and publishing to the npm registry.

standard-version is different because it handles the versioning, changelog generation, and git tagging for you without automatic pushing (to GitHub) or publishing (to an npm registry). Use of standard-version only affects your local git repo - it doesn't affect remote resources at all. After you run standard-version, you still have to ability to review things and correct mistakes if you want to.

They are both based on the same foundation of structured commit messages (using Angular format), but standard-version is a good choice for folks who are not quite yet comfortable letting publishes go out automatically. In this way, you can view standard-version as an incremental step to adopting semantic-release.

Personally, I think they are both fantastic tools, and I encourage folks to use semantic-release over standard-version if it makes sense for them.

Thanks!

We could add this to the docs.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

vidavidorra picture vidavidorra  路  5Comments

marcoturi picture marcoturi  路  5Comments

pdcmoreira picture pdcmoreira  路  4Comments

SteveVanOpstal picture SteveVanOpstal  路  4Comments

jefftienchow picture jefftienchow  路  5Comments