mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-11-18 02:25:12 +00:00
37 lines
882 B
Markdown
37 lines
882 B
Markdown
# Release
|
|
|
|
Releases are automatically deployed to NPM on Travis, when they are tagged. However, we have to make sure that the version in the `package.json`, and the changelog is updated.
|
|
|
|
## Dependencies
|
|
- [Git Extras](https://github.com/tj/git-extras/blob/master/Installation.md)
|
|
- [jq](https://stedolan.github.io/jq/download/)
|
|
|
|
## How to Release `$VERSION`
|
|
|
|
While on `master`, with no uncommitted changes,
|
|
|
|
```bash
|
|
npm run changelog -- $VERSION
|
|
```
|
|
|
|
This command does 3 things:
|
|
1. Update the version in the `package.json`
|
|
2. Update the changelog
|
|
3. Creates a new commit with the changes
|
|
|
|
Now we may want to cleanup the changelog:
|
|
|
|
```bash
|
|
vim docs/changelog.md
|
|
|
|
git commit --amend
|
|
```
|
|
|
|
Once we are satisfied,
|
|
```bash
|
|
git push origin master
|
|
```
|
|
|
|
On [GitHub Releases](https://github.com/jiahaog/nativefier/releases), draft and publish a new release with title `Nativefier vX.X.X`.
|
|
|