patch-version
Version:
Patch version control tag version to package.json when deploy to npm on CI.
37 lines (24 loc) • 1 kB
Markdown
# patch-version [](https://travis-ci.org/lijunle/npm-patch-version)
Patch git tag version to package.json before publish to npm.
## Usage
1. Install [patch-version](https://www.npmjs.com/package/patch-version) from npm.
2. Stick your package.json to one version. My suggestion is `0.0.1`, as this package does.
3. Add `patch-version` command to deployment hook in your CI configuration file.
4. When you want to publish a new version to npm, create a tag with a valid [semver](http://semver.org/), push it to trigger CI build and deployment. The tag version will be patched to `package.json` before publish to npm.
## Supported CI
- Travis
- GitLab
- AppVeyor
## Example
Here is the example configuration in `.travis.yml` for Travis CI:
```yaml
before_deploy:
- ./node_modules/.bin/patch-version
deploy:
provider: npm
email: "my@email"
api_key:
secure: "secure-key"
```
## License
MIT License.