UNPKG

semantic-release-major-tag

Version:
51 lines (37 loc) 1.21 kB
# semantic-release-major-tag A package for [semantic-release](https://github.com/semantic-release/semantic-release) that creates or updates the major tag (`v2` for example) for you depending on the release version. The plugin works only on the `success` step of `semantic-release`. ## Why? Motivation: https://github.com/semantic-release/semantic-release/issues/1515 ## Setup 1. Install ``` npm install --save-dev semantic-release-major-tag # or yarn add -D semantic-release-major-tag ``` 2. Include the plugin inside the `plugins` section of the `semantic-release` configuration. ``` { "plugins": [ // ... "semantic-release-major-tag", // ... ] } ``` ## Settings `customTags` (optional, defaults to `[v${major}]`) - An array of the tags format to be created. Use `${major}`, `${minor}` or `${patch}` as strings to specify where you would like the specific version number to be present. `includePrerelease` (optional, defaults to `false`) - Set to `true` if you would like to include prereleases. Example: ``` { "plugins": [ // ... ["semantic-release-major-tag", { "customTags": ["v${major}-example", "example-${major}.${minor}"], }], // ... ] } ```