1.4 KiB
1.4 KiB
Mithril Release Processes
Releasing a new Mithril version
Prepare the release
- Determine patch level of the change
- Update information in
docs/change-log.mdto match reality & the new version that will be released
Merge from next to master
- Switch to
masterand mergenexton top of it
$ git co master
$ git merge next
- Clean & update npm dependencies and ensure the tests are passing.
$ npm prune
$ npm i
$ npm test
Publish the release
npm run release <major|minor|patch|semver>, see the docs fornpm version- Travis will push the new release to npm & create a GitHub release
Update the GitHub release
- The GitHub Release will require a manual description & title to be added. I suggest coming up with a fun title & then copying the
docs/change-log.mdentry for the build.
Updating mithril.js.org
Fixes to documentation can land whenever, updates to the site are published via Travis.
# These steps assume that lhorie/mithril.js is a git remote named "lhorie"
# Ensure your next branch is up to date
$ git co next
$ git pull lhorie next
# Splat the docs folder from next onto master
$ git co master
$ git co next -- ./docs
# Manually ensure that no new feature docs were added
$ git push lhorie
After the Travis build completes the updated docs should appear on https://mithril.js.org in a few minutes.