semantic-release shareable config for Xerox projects
- Install this config and eslint as a
devDependency
:
yarn add semantic-release @xerox/semantic-release-config --dev
# or
npm install semantic-release @xerox/semantic-release-config --save-dev
- Extend the base and any additional configs in your semantic release configuration:
{
"extends": "@xerox/semantic-release-config/npm"
}
// or
{
"extends": "@xerox/semantic-release-config/simple"
}
For publishing npm modules.
- @semantic-release/plugin-commit-analyzer
- @semantic-release/plugin-release-notes-generator
- @semantic-release/plugin-changelog
- @semantic-release/plugin-npm
- @semantic-release/plugin-git
- @semantic-release-slack-bot
NPM_TOKEN
: so semantic-release can publish to npm.SLACK_WEBHOOK
: so semantic-release-slack-bot can notify slack.
For keeping track of changes.
- @semantic-release/plugin-commit-analyzer
- @semantic-release/plugin-release-notes-generator
- @semantic-release/plugin-changelog
- @semantic-release/plugin-git