View Issue Details

IDProjectCategoryView StatusLast Update
0023338mantisbttoolspublic2021-01-01 19:25
Reporterdregad Assigned Todregad  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0023338: Fix TravisCI builds following changes in their infrastructure
Description

Since July 2017, TravisCI builders are defaulting to Ubuntu 14.04 trusty (changed from 12.04 precise).

This caused a couple of issues with the MantisBT builds:

  • PHP 5.3 jobs fail because that version is not supported under precise (1.3.x branch only)
  • PHP 7.x jobs errors in before_install due to the /home/travis/bin directory already existing (all version)
TagsTravisCI

Activities

There are no notes attached to this issue.

Related Changesets

MantisBT: master 9eabe60c

2017-09-04 04:26

dregad


Details Diff
Fix TravisCI builds

The before_install command to force use of phpunit 5.7 on PHP 7.x failed
because the /home/travis/bin directory already existed.

Added '-p' flag to mkdir command to avoid error.
Affected Issues
0023338
mod - .travis.yml Diff File

MantisBT: master-2.6 e184e8e5

2017-09-04 04:26

dregad


Details Diff
Fix TravisCI builds

The before_install command to force use of phpunit 5.7 on PHP 7.x failed
because the /home/travis/bin directory already existed.

Added '-p' flag to mkdir command to avoid error.
Affected Issues
0023338
mod - .travis.yml Diff File

MantisBT: master-1.3.x 97089311

2017-09-04 04:26

dregad


Details Diff
Fix TravisCI builds

The before_install command to force use of phpunit 5.7 on PHP 7.x failed
because the /home/travis/bin directory already existed.

Added '-p' flag to mkdir command to avoid error.

Backported from 9eabe60c77d46d427182ec9f431b0309f1789306
Affected Issues
0023338
mod - .travis.yml Diff File

MantisBT: master-1.3.x ff14f1c1

2017-09-10 15:47

dregad


Details Diff
Travis: force PHP 5.3 builds on precise

PHP 5.3.x is not supported on default TravisCI builders (Trusty).

Reference:
https://docs.travis-ci.com/user/reference/trusty#PHP-images

PHP 5.3 is removed from the main php list, and setup as an include in
the build matrix. This is required, otherwise the 5.3 builds end up
being executed twice, once with default 'trusty' and one with 'precise.
Affected Issues
0023338
mod - .travis.yml Diff File