Installation
Last updated
Last updated
For we recommend installing semantic-release locally and running the semantic-release
command with :
Then in the CI environment:
Note: npx
is a tool bundled with npm@>=5.2.0
. It is used to conveniently find the semantic-release binary and to execute it. See for more details.
For other type of projects we recommend installing semantic-release directly in the CI environment, also with :
If you've globally installed semantic-release then we recommend that you set the major semantic-release version to install. For example, by using npx semantic-release@18
. This way you control which major version of semantic-release is used by your build, and thus avoid breaking the build when there's a new major version of semantic-release.
Pinning semantic-release to an exact version makes your releases even more deterministic. But pinning also means you, or a bot, must upgrade semantic-release when a new version is released.
You can use to get automatic updates for semantic-release in either of the above scenarios. Put this in your Renovate configuration file:
npx
is a tool bundled with npm@>=5.2.0
. You can use it to install (and run) the semantic-release binary. See for more details.