From cdd564f1157ae18e753b0a1da269cdc3421f1f22 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Sat, 5 Jul 2014 00:01:14 +0300 Subject: [PATCH] Break .travis.yml to two files * .travis.yml = the primary Travis config file. * .travis.runonce.bash = the script which we want to run only once per build. --- .travis.runonce.bash | 20 ++++++++++++++++++++ .travis.yml | 42 ++++++++++++++++++++---------------------- 2 files changed, 40 insertions(+), 22 deletions(-) create mode 100755 .travis.runonce.bash diff --git a/.travis.runonce.bash b/.travis.runonce.bash new file mode 100755 index 000000000..a9dcb85b7 --- /dev/null +++ b/.travis.runonce.bash @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +# This script does the things that we want Travis to do only once, not in +# every possible build. + +# Set environment +# Which branch are we on? +branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p') + +# Check translations +sandbox/check_trans.py plugins/ +sandbox/check_trans.py --core + +# Do these things only on testing or master. +if [[ "$branch" = "master" || "$branch" = "testing" ]]; then + # Notify read the docs + curl -X POST http://readthedocs.org/build/limnoria + # Add other things which we want to do here, before the fi. +else + echo "$branch is not master nor testing, doing nothing." +fi diff --git a/.travis.yml b/.travis.yml index 7bf924849..a9dcb85b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,22 +1,20 @@ -language: python -python: - - "2.6" - - "2.7" - - "3.2" - - "3.3" - - "3.4" - - "pypy" -# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors -install: - - pip install -vr requirements.txt -# command to run tests, e.g. python setup.py test -script: - - echo $TRAVIS_PYTHON_VERSION - - python setup.py install - - supybot-test test --plugins-dir=./build/lib*/supybot/plugins/ --no-network --disable-multiprocessing --exclude=./build/lib*/supybot/plugins/Scheduler --exclude=./build/lib*/supybot/plugins/Filter -after_success: - - sandbox/check_trans.py --core - - sandbox/check_trans.py plugins/ -notifications: - on_success: never - on_failure: never +#!/usr/bin/env bash +# This script does the things that we want Travis to do only once, not in +# every possible build. + +# Set environment +# Which branch are we on? +branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p') + +# Check translations +sandbox/check_trans.py plugins/ +sandbox/check_trans.py --core + +# Do these things only on testing or master. +if [[ "$branch" = "master" || "$branch" = "testing" ]]; then + # Notify read the docs + curl -X POST http://readthedocs.org/build/limnoria + # Add other things which we want to do here, before the fi. +else + echo "$branch is not master nor testing, doing nothing." +fi