41 lines
983 B
Bash
Executable File
41 lines
983 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# This script maintains a git branch which mirrors master but in a form that
|
|
# what will eventually be deployed to npm, allowing npm dependencies to use:
|
|
#
|
|
# "parse-server": "parseplatform/parse-server#latest"
|
|
#
|
|
|
|
# From: https://github.com/graphql/graphql-js/blob/master/resources/npm-git.sh
|
|
|
|
BUILD_DIR=latest
|
|
BRANCH="${TRAVIS_BRANCH}"
|
|
TARGET="latest"
|
|
if [ "$BRANCH" != "master" ];
|
|
then
|
|
TARGET="$BRANCH-preview"
|
|
fi
|
|
|
|
npm run build
|
|
|
|
mkdir -p $BUILD_DIR
|
|
|
|
cp package.json $BUILD_DIR/
|
|
cp README.md $BUILD_DIR/
|
|
cp LICENSE $BUILD_DIR/
|
|
cp PATENTS $BUILD_DIR/
|
|
cp CHANGELOG.md $BUILD_DIR/
|
|
cp postinstall.js $BUILD_DIR/
|
|
cp -R lib $BUILD_DIR
|
|
cp -R bin $BUILD_DIR
|
|
cp -R public_html $BUILD_DIR
|
|
cp -R views $BUILD_DIR
|
|
|
|
cd $BUILD_DIR
|
|
git init
|
|
git config user.name "Travis CI"
|
|
git config user.email "github@fb.com"
|
|
git add .
|
|
git commit -m "Deploy $BRANCH to $TARGET branch"
|
|
git push --force --quiet "https://${GH_TOKEN}@github.com/parse-community/parse-server.git" master:$TARGET
|