add releasing

master
jem 4 years ago
parent 4ac0ac1c20
commit 081e3dfc78

1
.gitignore vendored

@ -1,4 +1,5 @@
config.edn
config*.edn
package-lock.json
/.shadow-cljs
/node_modules

@ -1,6 +1,7 @@
# can be used for travis build config et al config
#shadow-cljs do-something test
shadow-cljs release app
mkdir target/npm-build
cp mastodon-bot.js target/npm-build/

@ -0,0 +1,36 @@
# Releasing
## dev release
```
shadow-cljs watch test
shadow-cljs release app
mkdir target/npm-build
cp mastodon-bot.js target/npm-build/
cp README.md target/npm-build/
tar -c -C target/npm-build -f target/npm-build.tar .
npm publish ./target/npm-build.tar --access public --tag dev0
```
## prod release
```
shadow-cljs watch test
#adjust version
vi shadow-cljs.edn
git commit -am "releasing"
git tag [version]
git push && git push --tag
shadow-cljs release app
mkdir target/npm-build
cp mastodon-bot.js target/npm-build/
cp README.md target/npm-build/
tar -c -C target/npm-build -f target/npm-build.tar .
npm publish ./target/npm-build.tar --access public --tag [version]
# Bump version
vi shadow-cljs.edn
git commit -am "version bump" && git push
```