1.8.3 • Published 3 years ago
@ng-easy/semantic-release-angular v1.8.3
@ng-easy/semantic-release-angular
semantic-release plugin to automate the release process of Angular projects.
It provides an opinionated configuration of semantic-release
plugins for publishing to NPM and GitHub.
Step | Description |
---|---|
verifyConditions | Check that there is a valid Angular workspace and the project provided in the configuration exists |
analyzeCommits | Analyzes the commit history including only conventional commits, and applying the mode configuration |
generateNotes | Generates the release notes including only general and project related commits |
prepare | Generates the changelog |
addChannel | Add a release to a dist-tag |
publish | Publish the npm package to the registry and a GitHub release |
success | Add a comment to each GitHub Issue or Pull Request resolved by the release and close issues previously open by the fail step. |
fail | Open or update a GitHub Issue with information about the errors that caused the release to fail. |
This plugin uses internally:
@semantic-release/commit-analyzer
@semantic-release/release-notes-generator
@semantic-release/changelog
@semantic-release/npm
@semantic-release/github
Install
$ npm install @ng-easy/semantic-release-angular -D
Usage
The plugin can be configured in the semantic-release configuration file:
{
"plugins": [["@ng-easy/semantic-release-angular", { "project": "library" }]]
}