Commit Graph

203 Commits

Author SHA1 Message Date
Steve Boyd 51fabf2f81 MNT Travis shared config 2020-12-22 11:43:54 +13:00
Sam Minnee 8b3ef8f85a FIX: recipe-testing is only needed for behat.
The other dependencies that are required are already included in
require-dev.
2020-09-21 19:10:08 +12:00
Sam Minnee 24dfe0b026 NEW: Add --prefer-lowest to PHP 7.1 build
This build will ensure that older versions of packages that we claim
work with silverstripe/framework do, in fact, work.

‘Composer install’ changed to ‘composer update’ as that’s what’s being
executed in the absence of a composer.lock, and better clarifies intent.

Note that:

 * Support for nikic/php-parser ^2 was lost in 25759ffc5f.

 * Support for monolog/logger < 1.16 was lost in 7ab55a4948
2020-09-15 17:40:42 +12:00
Sam Minnee af40eee3ad TEST Add nightly (aka PHP 8) to build matrix 2020-09-07 17:13:02 +12:00
Garion Herman 18f74ad4da Merge branch '4.5' into 4 2020-02-28 11:48:18 +13:00
Garion Herman a65e65409f Upgrade Travis config to Xenial 2020-02-20 16:07:14 +13:00
Garion Herman d5149a8e38 Update Travis config to use stable PHP 7.4 release 2020-02-20 14:01:22 +13:00
Serge Latyntcev 2625ef0e5e RFC-9344 Remove branch aliases 2019-12-09 11:25:54 +13:00
Serge Latyntcev 0b74576c00 Update branch alias and travis 2019-11-21 14:08:29 +13:00
Maxime Rainville d91ee25f68 Updating targeted recipes 2019-11-15 10:22:46 +13:00
Michal Kleiner 7a0c07906a
Update sqlite3 dependency for Travis tests using SQLite 2019-09-12 11:00:41 +12:00
Sam Minnee 1ee03da657 FIX: Fix PHPUnit operation on PHP 7.4
Fixes #9062
2019-06-14 17:09:37 +12:00
Maxime Rainville abce98886c BUG Temporarilly allow PHP 7.4 build to fail without failing the entire build 2019-06-14 14:19:34 +12:00
Sam Minnee ac35344041 API: Drop PHP 5.6 and PHP 7.0 support in SS 4.5
This was discussed and agreed in #8556. The two changes are 
composer.json and travis. The docs have also been updated. No other
code changes have been made.
2019-05-23 13:10:45 +12:00
Sam Minnee 3a6a6e4850 NEW: Add PHP 7.4’s daily snapshot to the travis suite.
This will help avoid any inadvertent 7.4 failures; IMO the sooner we
add new releases to the test mix the better.

If this ends up creating intermittent failures outside of our control
I would recommend rolling back entirely rather than adding to
allowed_failures.
2019-05-13 17:37:59 +12:00
Robbie Averill 7c96feef37 Merge branch '4.3' into 4 2019-01-08 12:27:48 +01:00
Robbie Averill 4adac7d591 Update Travis to use PHP 7.3 stable 2019-01-08 10:47:41 +01:00
Sam Minnee a7b5de5de4 FIX: ensure that there are PGSQL builds both with and without PDO 2018-11-09 10:57:26 +13:00
Robbie Averill 22dae0f74c Bump branch alias and Travis version for 4.4.x-dev 2018-10-15 14:10:41 +02:00
Sam Minnee e1f2f89d37 NEW: Add test for PHP 7.3 support (SS4 version)
This also removed the allow_failures nightly build, reasoning that the
PHP 7.3 build is the primary test-case where, and allow_failures builds
are of limited value.
2018-10-02 14:48:49 +13:00
Maxime Rainville b311aff6e9 Get travis to test against 4.3.x-dev 2018-06-29 14:26:54 +12:00
Daniel Hensby b7be843833
Ensure silverstripe/recipe-cms is installed from source during Travis builds 2018-06-20 13:04:56 +01:00
Damian Mooyman a7bd1a895f Use 2.1 of postgres 2018-06-20 14:46:50 +12:00
Aaron Carlino 7eeb91880a Shift behat test from framework to admin (#8172) 2018-06-15 11:28:40 +12:00
Damian Mooyman 728a8782dc
Update recipe branching 2018-06-14 13:54:06 +12:00
Robbie Averill e0993043f8 Merge branch '4.1' into 4 2018-05-30 15:08:39 +12:00
Robbie Averill c8b0bc0ad7 Merge branch '4.0' into 4.1
# Conflicts:
  #	src/ORM/DataObject.php
  #	tests/php/ORM/DataObjectDuplicationTest.php
  #	tests/php/ORM/DataObjectDuplicationTest/Class1.php
2018-05-30 14:52:07 +12:00
Damian Mooyman 1509a12fdf
ENHANCEMENT Only run coverage test as a cron
Fixes #8014
2018-04-19 12:56:54 +12:00
Damian Mooyman 87c7a53511
Merge remote-tracking branch 'origin/4.1' into 4
# Conflicts:
#	.travis.yml
2018-04-13 09:56:58 +12:00
Damian Mooyman 5a8c5601a9
Merge remote-tracking branch 'origin/4.0' into 4.1
# Conflicts:
#	.travis.yml
#	composer.json
2018-04-13 09:55:23 +12:00
Damian Mooyman c54b07a952
API Update to use new chromedriver + behat-extension + facebook/webdriver 2018-04-12 14:19:14 +12:00
Damian Mooyman 9bfa195e72
Update travis.yml 2018-02-07 17:48:31 +13:00
Damian Mooyman 8d077203d4 API Implement support for public/ webroot folder (#7741)
* API Implement support for public/ webroot folder

* Bugfixes and refactor based on feedback
2018-01-12 16:25:02 +13:00
Christopher Joe aff4babfa5 Feature Set .gitattributes to ignore docs and tests folder, and some source asset files which are not needed 2017-12-14 15:17:56 +13:00
Daniel Hensby eb55c27124
Merge branch '4.0' into 4 2017-12-05 12:14:22 +00:00
Daniel Hensby 5ee2264bcb
Add PHP nightly builds to travis 2017-11-30 17:40:17 +00:00
Damian Mooyman 4b90821ef5
Update travis to recipe 1.1 2017-11-27 16:04:06 +13:00
Damian Mooyman fba33ad2e0
Remove imagick install 2017-11-09 11:52:44 +13:00
Damian Mooyman 04b4596bec ENHANCEMENT Don't fail immediately on imagick install 2017-10-20 11:04:59 +13:00
Damian Mooyman cc99b2ec19 Implement recommended pecl channel-update 2017-10-09 17:16:35 +13:00
Ingo Schommer f6ce07dc88 Fix behat bootstrap path 2017-10-04 08:12:37 +01:00
Damian Mooyman 1b6d0144c5
BUG Fix resource mapping for TinyMCE
API add ModuleResource::getRelativeResource()
2017-10-04 17:44:04 +13:00
Damian Mooyman 85255891be
Fix test environment type 2017-10-02 17:13:00 +13:00
Ingo Schommer 51153e8b52 Pin firefox version 2017-09-12 15:59:01 +12:00
Ingo Schommer 81097f34b1 Move to travis trusty dist
See https://github.com/silverstripe/silverstripe-framework/pull/7092 for context.
2017-09-12 15:21:10 +12:00
Damian Mooyman 806ffb934e
BUG Ensure installer.php works nicely with .env files
Unenjoyable cleanup of internal logic
2017-09-06 13:52:51 +12:00
Damian Mooyman 2c34af72e1
ENHANCEMENT Log user constants during CI for debugging improvements 2017-08-23 14:23:33 +12:00
Sam Minnee 0eebeedd03 NEW: Test php 7.2
Travis now supports PHP 7.2 testing, and we should add this to our suite
so that SilverStripe 4 can be released with PHP 7.2 support.

PHP 7.2 is due for released in November, a little after when SS4 is
expected to go stable.
2017-08-15 11:06:37 +12:00
Daniel Hensby 92bc069b58
only save composer cache 2017-07-26 17:36:39 +01:00
Daniel Hensby ecca05cc7f
Add caching to travis 2017-07-26 17:16:21 +01:00