mirror of
https://github.com/mapbox/node-fontnik.git
synced 2026-01-18 15:54:55 +00:00
29 lines
748 B
Markdown
29 lines
748 B
Markdown
### Making a release + publishing binaries via travis
|
|
|
|
Typical flow:
|
|
|
|
git checkout master
|
|
|
|
# increment version number
|
|
vim package.json
|
|
|
|
git commit package.json -m "0.m.n"
|
|
git tag v0.m.n
|
|
git push
|
|
git push --tags
|
|
|
|
# empty commit with '[publish binary]' in message
|
|
# tells travis to create a new binary for version in package.json
|
|
git commit --allow-empty -m "linux [publish binary]"
|
|
git push origin master
|
|
|
|
# switch to travis-osx branch which can build on OS X
|
|
# and do the same
|
|
git checkout travis-osx
|
|
git merge master
|
|
git commit --allow-empty -m "darwin [publish binary]"
|
|
git push origin travis-osx
|
|
|
|
# make a sandwich, check travis console for build successes
|
|
npm publish
|