12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- set -e
- if [[ -z $1 ]]; then
- echo "Enter new version: "
- read -r VERSION
- else
- VERSION=$1
- fi
- read -p "Releasing $VERSION - are you sure? (y/n) " -n 1 -r
- echo
- if [[ $REPLY =~ ^[Yy]$ ]]; then
- echo "Releasing $VERSION ..."
- if [[ -z $SKIP_TESTS ]]; then
- npm run lint
- fi
- # remove old builds
- rm -rf ./packages
- rm -rf ./example/dist
- # build
- VERSION=$VERSION npm run build:example && npm run build
- # commit
- git add -A
- git commit -m "Compile $VERSION"
- # update packages
- npm version "$VERSION" --message "Release $VERSION"
- npm publish
- # publish
- git push
- git tag v"$VERSION"
- git push origin --tags
- fi
|