Add gh-assets-clone.sh script.

This commit is contained in:
Will Rouesnel
2018-11-11 16:04:10 +11:00
parent fec1a171ba
commit 3acec53018
4 changed files with 25 additions and 3 deletions

19
gh-assets-clone.sh Normal file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
# Script to setup the assets clone of the repository using GIT_ASSETS_BRANCH and
# GIT_API_KEY.
[ -z "$GIT_ASSETS_BRANCH" ] || exit 1
[ -z "$GIT_API_KEY" ] || exit 1
setup_git() {
git config --global user.email "travis@travis-ci.org" || exit 1
git config --global user.name "Travis CI" || exit 1
}
# Constants
ASSETS_DIR=".assets-branch"
# Clone the assets branch with the correct credentials
git clone --single-branch -b "$GIT_ASSETS_BRANCH" \
"https://${GIT_API_KEY}@github.com/${TRAVIS_REPO_SLUG}.git" "$ASSETS_DIR" || exit 1