Browse Source

Set Travis to deploy new JSON onto master

pull/362/head
Dave Machado 7 years ago
parent
commit
4e2df625d3
2 changed files with 31 additions and 0 deletions
  1. +1
    -0
      .travis.yml
  2. +30
    -0
      build/deploy.sh

+ 1
- 0
.travis.yml View File

@@ -8,5 +8,6 @@ script:
after_script:
- cd build
- sh build.sh
- sh deploy.sh
notifications:
email: false

+ 30
- 0
build/deploy.sh View File

@@ -0,0 +1,30 @@
#!/bin/bash

set -o errexit -o nounset

if [ "$TRAVIS_BRANCH" != "master" ]
then
echo "This commit was made against $TRAVIS_BRANCH and not master! No deploy!"
exit 0
fi

rev=$(git rev-parse --short HEAD)

mkdir deploy
cd deploy

git init
git config user.name "Travis CI"
git config user.email "build@travis.org"

git remote add upstream "https://$GH_TOKEN@github.com/davemachado/public-apis.git"
git fetch upstream
git reset upstream/master

mv ../json/*
touch .

git add -A .
git commit -m "rebuild JSON at ${rev}"
git push upstream HEAD:master


Loading…
Cancel
Save