From 29433e2f7dbd0e4a73d3c78ffe1005b922fb5982 Mon Sep 17 00:00:00 2001 From: Alee14 Date: Sun, 26 Mar 2017 15:18:10 -0400 Subject: Don't mind me i'm adding the discord.js files --- node_modules/discord.js/deploy/deploy.sh | 90 ++++++++++++++++++++++++++ node_modules/discord.js/deploy/deploy_key.enc | Bin 0 -> 3248 bytes 2 files changed, 90 insertions(+) create mode 100644 node_modules/discord.js/deploy/deploy.sh create mode 100644 node_modules/discord.js/deploy/deploy_key.enc (limited to 'node_modules/discord.js/deploy') diff --git a/node_modules/discord.js/deploy/deploy.sh b/node_modules/discord.js/deploy/deploy.sh new file mode 100644 index 0000000..cbd644e --- /dev/null +++ b/node_modules/discord.js/deploy/deploy.sh @@ -0,0 +1,90 @@ +#!/bin/bash +# Adapted from https://gist.github.com/domenic/ec8b0fc8ab45f39403dd. + +set -e + +function build { + # Build docs + npm run docs + + # Build the webpack + VERSIONED=false npm run web-dist +} + +# Ignore Travis checking PRs +if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then + echo "deploy.sh: Ignoring PR build" + build + exit 0 +fi + +# Ignore travis checking other branches irrelevant to users +# Apparently Travis considers tag builds as separate branches so we need to +# check for that separately +if [ "$TRAVIS_BRANCH" != "master" -a "$TRAVIS_BRANCH" != "indev" -a "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ]; then + echo "deploy.sh: Ignoring push to another branch than master/indev" + build + exit 0 +fi + +SOURCE=$TRAVIS_BRANCH + +# Make sure tag pushes are handled +if [ -n "$TRAVIS_TAG" ]; then + echo "deploy.sh: This is a tag build, proceeding accordingly" + SOURCE=$TRAVIS_TAG +fi + +# Initialise some useful variables +REPO=`git config remote.origin.url` +SSH_REPO=${REPO/https:\/\/github.com\//git@github.com:} +SHA=`git rev-parse --verify HEAD` + +# Decrypt and add the ssh key +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/deploy_key.enc -out deploy_key -d +chmod 600 deploy_key +eval `ssh-agent -s` +ssh-add deploy_key + +# Build everything +build + +# Checkout the repo in the target branch so we can build docs and push to it +TARGET_BRANCH="docs" +git clone $REPO out -b $TARGET_BRANCH + +# Move the generated JSON file to the newly-checked-out repo, to be committed +# and pushed +mv docs/docs.json out/$SOURCE.json + +# Commit and push +cd out +git add . +git config user.name "Travis CI" +git config user.email "$COMMIT_AUTHOR_EMAIL" +git commit -m "Docs build: ${SHA}" || true +git push $SSH_REPO $TARGET_BRANCH + +# Clean up... +cd .. +rm -rf out + +# ...then do the same once more for the webpack +TARGET_BRANCH="webpack" +git clone $REPO out -b $TARGET_BRANCH + +# Move the generated webpack over +mv webpack/discord.js out/discord.$SOURCE.js +mv webpack/discord.min.js out/discord.$SOURCE.min.js + +# Commit and push +cd out +git add . +git config user.name "Travis CI" +git config user.email "$COMMIT_AUTHOR_EMAIL" +git commit -m "Webpack build: ${SHA}" || true +git push $SSH_REPO $TARGET_BRANCH diff --git a/node_modules/discord.js/deploy/deploy_key.enc b/node_modules/discord.js/deploy/deploy_key.enc new file mode 100644 index 0000000..e03fc36 Binary files /dev/null and b/node_modules/discord.js/deploy/deploy_key.enc differ -- cgit v1.2.3