{"repo":"zendesk/node-publisher","free":true,"listed":false,"github":"https://github.com/zendesk/node-publisher","clone":"git clone https://github.com/zendesk/node-publisher.git","description":"A zero-configuration release automation tool for Node packages inspired by create-react-app and Travis CI.","language":"JavaScript","stars":77,"topics":["release-management","npm","yarn","lerna","cli","cli-app","node","zero-configuration","hooks"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"This is a configurable release automation tool for node packages inspired by create-react-app and Travis CI. It has a default configuration, which can be overriden in case of need. As a convention, this release tool defines a set of hooks that represent the release lifecycle. The default configuration can be overriden by redefining what commands should run under which hook in a .release.yml file. The hooks are listed under the Lifecycle section. Getting started 1. Install the package: or 2. Setup Run the setup script: The script searches for unmet requirements in your package and attempts to address them. In general, it performs the following actions: - Checks whether the package root is a git directory. - Generates a release script in you package.json with a release branch of your choice. - Generates a .nvmrc file if missing. - Checks whether a build script is defined in package.json . - Checks whether a CI script is defined in package.json . For more info, read the Prerequisites section. Usage or Since v1.2.0 , node-publisher supports the version options supported by the detected npm client. In earlier versions, only major , minor and patch options were accepted. When using yarn , the pre-release identifier ( --preid ) is ignored. Customize the release process After ejecting, a .release.yml file will appear in the root directory of your package. You can override the default behaviour by modifying this file. Custom branch Using the --branch release param, it is possible to s","default_branch":null,"files":null,"tree":[],"storefront":"/r/zendesk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zendesk/node-publisher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}