Remove old deployment scripts
This commit is contained in:
@ -1,68 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e # Exit with nonzero exit code if anything fails
|
|
||||||
|
|
||||||
SOURCE_BRANCH="master"
|
|
||||||
TARGET_BRANCH="gh-pages"
|
|
||||||
|
|
||||||
function doCompile {
|
|
||||||
npm run typedoc
|
|
||||||
}
|
|
||||||
|
|
||||||
# Pull requests and commits to other branches shouldn't try to deploy, just build to verify
|
|
||||||
if [ "$TRAVIS_PULL_REQUEST" != "false" -o "$TRAVIS_BRANCH" != "$SOURCE_BRANCH" ]; then
|
|
||||||
echo "Skipping deploy; just doing a build."
|
|
||||||
doCompile
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save some useful information
|
|
||||||
REPO=`git config remote.origin.url`
|
|
||||||
SSH_REPO=${REPO/https:\/\/github.com\//git@github.com:}
|
|
||||||
SHA=`git rev-parse --verify HEAD`
|
|
||||||
|
|
||||||
# Clone the existing gh-pages for this repo into docs/
|
|
||||||
# Create a new empty branch if gh-pages doesn't exist yet (should only happen on first deply)
|
|
||||||
git clone $REPO docs
|
|
||||||
cd docs
|
|
||||||
git checkout $TARGET_BRANCH || git checkout --orphan $TARGET_BRANCH
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
# Clean out existing contents
|
|
||||||
# echo "Cleaning out existing contents."
|
|
||||||
# rm -rf docs/*
|
|
||||||
|
|
||||||
# Run our compile script
|
|
||||||
doCompile
|
|
||||||
|
|
||||||
# Now let's go have some fun with the cloned repo
|
|
||||||
cd docs
|
|
||||||
git config user.name "Travis CI"
|
|
||||||
git config user.email "dolan_miu@hotmail.com"
|
|
||||||
ls
|
|
||||||
|
|
||||||
# add .nojekyll file
|
|
||||||
touch .nojekyll
|
|
||||||
|
|
||||||
# If there are no changes to the compiled out (e.g. this is a README update) then just bail.
|
|
||||||
if [ -z `git diff --exit-code` ]; then
|
|
||||||
echo "No changes to the output on this push; exiting."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Commit the "changes", i.e. the new version.
|
|
||||||
# The delta will show diffs between new and old versions.
|
|
||||||
git add .
|
|
||||||
git commit -m "Deploy to GitHub Pages: ${SHA}"
|
|
||||||
|
|
||||||
# Get the deploy key by using Travis's stored variables to decrypt deploy-key.enc
|
|
||||||
ENCRYPTED_KEY_VAR="encrypted_${ENCRYPTION_LABEL}_key"
|
|
||||||
ENCRYPTED_IV_VAR="encrypted_${ENCRYPTION_LABEL}_iv"
|
|
||||||
ENCRYPTED_KEY=${!ENCRYPTED_KEY_VAR}
|
|
||||||
ENCRYPTED_IV=${!ENCRYPTED_IV_VAR}
|
|
||||||
openssl aes-256-cbc -K $ENCRYPTED_KEY -iv $ENCRYPTED_IV -in deploy-key.enc -out deploy-key -d
|
|
||||||
chmod 600 deploy-key
|
|
||||||
eval `ssh-agent -s`
|
|
||||||
ssh-add deploy-key
|
|
||||||
|
|
||||||
# Now that we're all set up, we can push.
|
|
||||||
git push $SSH_REPO $TARGET_BRANCH
|
|
BIN
deploy-key.enc
BIN
deploy-key.enc
Binary file not shown.
Reference in New Issue
Block a user