49 lines
1017 B
Markdown
49 lines
1017 B
Markdown
# Rolling Lolex releases
|
|
|
|
You'll need a working installation of [git-extras](https://github.com/tj/git-extras) for this.
|
|
|
|
## Update Changelog.txt
|
|
|
|
Compile interesting highlights from [`git changelog`](https://github.com/tj/git-extras/blob/master/Commands.md#git-changelog) into Changelog.md
|
|
|
|
git changelog --no-merges
|
|
|
|
## Update AUTHORS
|
|
|
|
git authors --list > AUTHORS
|
|
|
|
## Build a new bundle and commit changed files
|
|
|
|
npm run bundle
|
|
git add lolex.js AUTHORS History.md
|
|
git commit -m "Prepare for new release"
|
|
|
|
## Create a new version
|
|
|
|
```
|
|
$ npm version x.y.z
|
|
```
|
|
|
|
Updates package.json and creates a new tag.
|
|
|
|
## Create a new PR
|
|
The `master` branch is protected.
|
|
You can merge it yourself.
|
|
|
|
## Push new commits and tags
|
|
```
|
|
git push && git push --tags
|
|
```
|
|
|
|
## Publish to NPM
|
|
|
|
```
|
|
$ npm publish
|
|
```
|
|
|
|
## Create a GitHub release
|
|
Create a GitHub release where you highlight
|
|
interesting additions from the changelog.
|
|
Just add a release notes to [the existing tag](https://github.com/sinonjs/lolex/tags).
|
|
|