1.0.4 • Published 3 months ago
@rdeak/semantic-release-config v1.0.4
semantic-release-config
Configuration for semantic-release for GitHub with conventional commit messages, GitHub releases, changelog and npm publishing.
Commit message type | Semver |
---|---|
perf | patch |
refactor | patch |
fix | patch |
feat | minor |
BREAKING CHANGE | major |
Installation
npm install --save-dev semantic-release @rdeak/semantic-release-config
Usage
- Create
.releaserc.json
file in repository root, and add this into it:
{
"extends": "@rdeak/semantic-release-config"
}
Create NPM token and add it into Github repository secret as
NPM_TOKEN
.Read more in documentation.
(optional) if you have scoped package add this into your
package.json
"publishConfig": {
"access": "public"
},
- (optional) if you get SemanticReleaseError: Invalid npm token please create
.npmrc
in repository root, and add this:
registry=https://registry.npmjs.org/
- (optional) Release is created from
main
branch. Please update.releaserc.json
with preferred branch name:
{
"extends": "@rdeak/semantic-release-config",
"branches": ["release"]
}
License
This project is licensed under the terms of the MIT license.