123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/usr/bin/env sh
- set -e
- git checkout master
- git merge dev
- VERSION=`npx select-version-cli`
- read -p "Releasing $VERSION - are you sure? (y/n)" -n 1 -r
- echo # (optional) move to a new line
- if [[ $REPLY =~ ^[Yy]$ ]]
- then
- echo "Releasing $VERSION ..."
- # build
- VERSION=$VERSION npm run dist
- # ssr test
- node test/ssr/require.test.js
- # publish theme
- echo "Releasing theme-chalk $VERSION ..."
- cd packages/theme-chalk
- npm version $VERSION --message "[release] $VERSION"
- if [[ $VERSION =~ "beta" ]]
- then
- npm publish --tag beta
- else
- npm publish
- fi
- cd ../..
- # commit
- git add -A
- git commit -m "[build] $VERSION"
- npm version $VERSION --message "[release] $VERSION"
- # publish
- git push eleme master
- git push eleme refs/tags/v$VERSION
- git checkout dev
- git rebase master
- git push eleme dev
- if [[ $VERSION =~ "beta" ]]
- then
- npm publish --tag beta
- else
- npm publish
- fi
- fi
|