diff --git a/.releaserc.json b/.releaserc.json new file mode 100644 index 0000000..6924a00 --- /dev/null +++ b/.releaserc.json @@ -0,0 +1,27 @@ +{ + "branches": [ + "master", + {"name":"develop", "channel":"next"}, + {"name": "pre/rc", "prerelease": "${name.replace(/^pre\\//g,'')}"} + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + [ + "@semantic-release/npm", + { + "npmPublish": false + } + ], + [ + "@semantic-release/git", + { + "assets": ["package-lock.json","package.json", "CHANGELOG.md"], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + } + ], + "@semantic-release/github" + ] + } + \ No newline at end of file diff --git a/package.json b/package.json index 2cd3d14..27939dd 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ }, "bugs": "https://github.com/0xb4lamx/nestjs-boilerplate-microservice/issues", "scripts": { + "release": "npx -p @semantic-release/changelog -p @semantic-release/git@beta -p semantic-release@beta semantic-release --no-ci", "commit": "npx git-cz", "build": "rimraf dist && tsc -p tsconfig.build.json", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",