forked from tsai/budibase
5 changed files with 70 additions and 43 deletions
@ -0,0 +1,20 @@ |
|||||
|
if [[ -z "${CI}" ]]; then |
||||
|
echo 'Cannot run insall.sh unless in CI' |
||||
|
exit 0 |
||||
|
fi |
||||
|
|
||||
|
BRANCH=$1 |
||||
|
|
||||
|
cd ../ |
||||
|
echo "Cloning pro repo..." |
||||
|
git clone git@github.com:Budibase/budibase-pro.git |
||||
|
cd budibase-pro |
||||
|
|
||||
|
echo "Checkout branch $BRANCH" |
||||
|
# Try to checkout the matching pro branch |
||||
|
# If branch does not exist we will continue with default branch 'develop' |
||||
|
git checkout $BRANCH |
||||
|
git pull |
||||
|
|
||||
|
echo "Initializing pro repo..." |
||||
|
yarn setup |
||||
@ -0,0 +1,40 @@ |
|||||
|
if [[ -z "${CI}" ]]; then |
||||
|
echo 'Cannot run release.sh unless in CI' |
||||
|
exit 0 |
||||
|
fi |
||||
|
|
||||
|
# Go to pro package |
||||
|
cd ../budibase-pro |
||||
|
|
||||
|
# Install NPM credentials |
||||
|
echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} >> .npmrc |
||||
|
|
||||
|
# Release pro as same version as budibase |
||||
|
VERSION=$(jq -r .version lerna.json) |
||||
|
|
||||
|
# Determine tag to use |
||||
|
COMMAND=$1 |
||||
|
TAG="" |
||||
|
if [[ $COMMAND == "develop" ]] |
||||
|
then |
||||
|
TAG="develop" |
||||
|
else |
||||
|
TAG="latest" |
||||
|
fi |
||||
|
|
||||
|
echo "Releasing version $VERSION" |
||||
|
echo "Releasing tag $TAG" |
||||
|
lerna publish $VERSION --yes --force-publish --dist-tag $TAG |
||||
|
|
||||
|
cd - |
||||
|
|
||||
|
if [[ $COMMAND == "develop" ]] |
||||
|
then |
||||
|
# Pin pro version for develop container build |
||||
|
echo "Pinning pro version" |
||||
|
cd packages/server |
||||
|
jq '.dependencies."@budibase/pro"="'$VERSION'"' package.json > package.json.tmp && mv package.json.tmp package.json |
||||
|
cd - |
||||
|
cd packages/worker |
||||
|
jq '.dependencies."@budibase/pro"="'$VERSION'"' package.json > package.json.tmp && mv package.json.tmp package.json |
||||
|
fi |
||||
Loading…
Reference in new issue