parent
8554c0a60d
commit
cd0e0f706f
@ -0,0 +1,35 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
## |
||||||
|
# Prepares a GitHub repo for deployment |
||||||
|
# |
||||||
|
# @author Daniel Rudolf |
||||||
|
# @link http://picocms.org |
||||||
|
# @license http://opensource.org/licenses/MIT |
||||||
|
# |
||||||
|
|
||||||
|
set -e |
||||||
|
|
||||||
|
# environment variables |
||||||
|
# GITHUB_OAUTH_TOKEN GitHub authentication token, see https://github.com/settings/tokens |
||||||
|
|
||||||
|
# print "parameters" (we don't have any) |
||||||
|
echo "Setup repo..." |
||||||
|
echo |
||||||
|
|
||||||
|
# check for git repo |
||||||
|
if ! git rev-parse --git-dir > /dev/null 2>&1; then |
||||||
|
printf 'Not a git repo; aborting...\n\n' |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
|
||||||
|
# setup git |
||||||
|
printf 'Preparing repo...\n' |
||||||
|
git config push.default simple |
||||||
|
git config user.name "Travis CI" |
||||||
|
git config user.email "travis-ci@picocms.org" |
||||||
|
|
||||||
|
if [ -n "$GITHUB_OAUTH_TOKEN" ]; then |
||||||
|
git config credential.helper 'store --file=.git/credentials' |
||||||
|
(umask 077 && echo "https://GitHub:$GITHUB_OAUTH_TOKEN@github.com" > .git/credentials) |
||||||
|
fi |
Loading…
Reference in new issue