diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..d6d65084 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: bash + +script: + - bash deploy.sh \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 00000000..67fb3871 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,22 @@ +#!/bin/bash +if [ "$TRAVIS_COMMIT_MESSAGE" == "Auto update filters" ] +then + exit 0 +fi + +python Filters/parser.py + +if [[ $? = 0 ]]; then + git config --global user.name "Travis CI" + git config --global user.email "travis@travis-ci.org" + git config --global push.default simple + + git remote add deploy "https://$GITHUB_TOKEN@github.com/AdguardTeam/AdguardDNS.git" + git fetch deploy + + git commit -a -m "Auto update filters" + git push -q deploy HEAD:master +else + echo "failure: $?" + exit 1 +fi