semantic-release-pulsar
v1.0.0
Published
semantic-release plugin to publish Pulsar packages
Downloads
3
Maintainers
Readme
semantic-release-pulsar
semantic-release plugin to publish Pulsar packages.
| Step | Description |
| ------------------ | ------------------------------------------------------------------------------------------------- |
| verifyConditions
| Verify the presence of the PULSAR_ACCESS_TOKEN
environment variable and the pulsar
CLI. |
| prepare
| Update the package.json
version with npm version
. |
| publish
| Publish the Pulsar package. |
Install
$ npm install semantic-release-pulsar @semantic-release/git -D
Note: pulsar require to have the version in package.json
pushed to the repository so the @semantic-release/git
plugin is required.
Usage
The plugin can be configured in the semantic-release configuration file:
{
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/github",
"semantic-release-pulsar",
"@semantic-release/git"
]
}
Configuration
Pulsar installation
The plugin uses the pulsar
CLI which has to be installed in your CI environment and available in the PATH
.
See the Pulsar Action documentation to install pulsar
in your CI.
Atom authentication
The Pulsar authentication configuration is required and can be set via environment variables.
Visit your account page on web.pulsar-edit.dev to obtain your authentication token. The token has to be made available in your CI environment via the PULSAR_ACCESS_TOKEN
environment variable.
Environment variables
| Variable | Description |
| ------------------- | ------------------------------------------------------ |
| PULSAR_ACCESS_TOKEN
| The token used to authenticate with Pulsar registry. |
Credits
This package is a fork of the original apm package.