From 8ae58398feb0bf99ded3ce36aca031a03a51df4b Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 28 Mar 2013 23:48:04 +0100 Subject: [PATCH] Simplified travis builds (using external script) --- .travis.yml | 21 ++++++++++++++++---- tests/travis/before_script | 40 -------------------------------------- 2 files changed, 17 insertions(+), 44 deletions(-) delete mode 100755 tests/travis/before_script diff --git a/.travis.yml b/.travis.yml index 5a2c56c3..08efce81 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,22 +1,35 @@ language: php + php: - 5.3 - 5.4 env: - - TESTDB=MYSQL + - DB=MYSQL CORE_RELEASE=master + - DB=PGSQL CORE_RELEASE=master + - DB=SQLITE3 CORE_RELEASE=master + - PHPCS=1 CORE_RELEASE=master matrix: exclude: - php: 5.4 - env: TESTDB=PGSQL + env: DB=PGSQL CORE_RELEASE=master + - php: 5.4 + env: DB=SQLITE3 CORE_RELEASE=master + - php: 5.4 + env: PHPCS=1 CORE_RELEASE=master + allow_failures: + - env: DB=PGSQL CORE_RELEASE=master + - env: DB=SQLITE3 CORE_RELEASE=master + - env: PHPCS=1 CORE_RELEASE=master before_script: - - ./tests/travis/before_script ~/builds/ss + - git clone git://github.com/silverstripe-labs/silverstripe-travis-support.git ~/travis-support + - php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss - cd ~/builds/ss script: - - php framework/cli-script.php dev/tests/module/cms + - phpunit cms/tests/ branches: except: diff --git a/tests/travis/before_script b/tests/travis/before_script deleted file mode 100755 index ffd9548f..00000000 --- a/tests/travis/before_script +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -### USAGE: before_script - -BUILD_DIR=$1 - -# Environment info -echo "# Environment info" -echo " - `php --version`" -echo " - `mysql --version`" -echo " - `pg_config --version`" -echo " - SQLite3 `sqlite3 -version`" -echo "" - -# Fetch all dependencies -# TODO Replace with different composer.json variations - -echo "Checking out installer@master" -git clone --depth=100 --quiet -b master git://github.com/silverstripe/silverstripe-installer.git $BUILD_DIR - -echo "Checking out sqlite3@master" -git clone --depth=100 --quiet git://github.com/silverstripe-labs/silverstripe-sqlite3.git $BUILD_DIR/sqlite3 - -echo "Checking out postgresql@master" -git clone --depth=100 --quiet git://github.com/silverstripe/silverstripe-postgresql.git $BUILD_DIR/postgresql - -echo "Checking out sapphire@master" -git clone --depth=100 --quiet -b master git://github.com/silverstripe/sapphire.git $BUILD_DIR/framework - -echo "Checking out reports@master" -git clone --depth=100 --quiet git://github.com/silverstripe-labs/silverstripe-reports.git $BUILD_DIR/reports - -# Copy setup files -cp $BUILD_DIR/framework/tests/travis/_ss_environment.php $BUILD_DIR -cp $BUILD_DIR/framework/tests/travis/_config.php $BUILD_DIR/mysite - -# Copy actual project code into build directory (checked out by travis) -cp -r . $BUILD_DIR/cms - -cd $BUILD_DIR