mirror of https://github.com/Budibase/budibase.git
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