[skip ci] command is respected under all circumstances

We fixed a bug where we build an incorrect commit when multiple commits are pushed at once but the last commit contains the magic command (e.g., [skip ci]).

The previous behavior was that we go back in the commit history to look for a commit without such a comment, and if one is available, build that instead. (If none is available, the request would be rejected.) This is no longer the case; we now respect and reject the build request if the command is present in the last commit. This is useful, for example, if the user wishes to skip a build of a merge commit with the magic command.

Xcode 11.3 image released

The Xcode 11.3 (11C29) build environment is now available! To start running your builds on Xcode 11.3, add the following to your .travis.yml file:

osx_image: xcode11.3

This version has the following Xcode tools:

  • Carthage 0.34.0
  • Cocoapods 1.8.4
  • Fastlane 2.137.0
  • Swiftlint 0.38.0

To learn more about this release, please refer to our documentation.

If you have any questions or issues, feel free to email support@travis-ci.com.

Ubuntu 18.04 Bionic OS Improvements

We have updated the Bionic 18.04 OS image for all CPU architectures.

The version 2.24.1 of our git and the version 2.9.2 of our git-lfs were released. The previous versions were 2.22.0 and 2.7.2 respectively.

Python support changes:

  • Pre-installed Python versions are 2.7.17, 3.6.9, 3.7.5, 3.8.0 instead of 2.7.15; 3.6.7; 3.7.1.
  • Python version 2.7.17 is the default language version instead of 2.7.15.

JavaScript and Node.js support changes:

  • Pre-installed NodeJS versions are 12.13.1, 11.15.0, 10.16.0, and 8.16.2 instead of 11.0.0 and 8.12.0
  • NodeJS version 0.10.48 is the default language version instead of 0.33.11.

PHP support changes:

  • Pre-installed PHP versions are 7.1.33, 7.2.25, 7.3.12, 7.4.0 instead of 7.1.30, 7.2.10, 7.3.6.

Please refer to our documentation to learn more about the Ubuntu Bionic OS.

For questions and discussion, we would love to see you in the TravisCI community forum. If you see any missing functionality or find bugs please email support@travis-ci.com.

New IPs for Linux Infrastructure were added

New IPs for Linux Infrastructure are available on Travis CI for the NAT hostname nat.gce-us-east1.travisci.net:

34.74.91.53
34.73.66.97
34.73.34.132
35.196.82.30
35.227.58.83
35.231.58.0
35.227.97.188
34.74.79.111
35.196.72.151
35.237.56.208
104.196.57.92
35.196.158.85

You can find more details about Travis CI's IP addresses by checking our docs.

If you have any questions or issues, please email support@travis-ci.com.

Xcode 9.4.1 build environment updated

Our default macOS build environment Xcode 9.4.1 was updated. This image is used when no other image is explicitly selected with the tag osx_image.

Some Brew packages were upgraded, including the following Xcode tools:

  • Carthage 0.34.0
  • Cocoapods 1.8.4
  • Fastlane 2.137.0

Need a newer image? Check our docs and choose an Xcode version that best suits your needs.

To report any issues or to make any suggestions, please visit our forum.

Xcode 11.2.1 image updated

We updated the Xcode 11.2.1 build environment:

  • The bug in pip for Python 2 was fixed.
  • Maven was updated to version 3.6.3.
  • SwiftLint was updated to version 0.38.0.

You may use Xcode 11.2 to run your builds by adding the following to your .travis.yml:

osx_image: xcode11.2

Please visit our forum for feedback, questions, and discussion.

New NAT hostname is released

We have expanded our builds for Linux Infrastructure to the us-east1 GCP region. The new NAT hostname is:

Nat.gce-us-east1.travisci.net 

Last recorded IPs:

34.73.65.1
34.74.253.255
35.185.97.135
35.237.8.208 
35.237.212.185
104.196.213.122

You can find more details about Travis CI's IP addresses by checking docs.

If you have any questions or issues, please email support@travis-ci.com.

PHP 7.4 is available for Linux builds

PHP version 7.4 is now available on TravisCI. The version is supported on our Linux Ubuntu 16.04 (Xenial), Ubuntu 18.04 (Bionic) and Ubuntu 14.04 (Trusty) OS images for all CPU architectures.

To run your builds using PHP 7.4, add the following to your .travis.yml file:

language: php
php:
  - 7.4

For more details on building a PHP project with TravisCI, please check docs.

For more details on CI Environments available at TravisCI please read our Build Environment Overview

For questions and discussion, please create a post in the TravisCI community forum.

Conditionally excluding and allowing jobs to fail

Jobs can now be conditionally excluded from the build matrix, and allowed to fail conditionally. For example, you can exclude portions of your build matrix, or allow jobs to fail on certain branches, on pull requests, or if sent by a certain sender.

For details, see our documentation on Conditional Builds, Stages and Jobs and Conditions.

Xcode 10, Xcode 10.1, Xcode 10.2 and Xcode 10.3 images updated!

Brew packages on all these images were upgraded, including the following Xcode tools:

  • Carthage 0.34.0
  • Cocoapods 1.8.4
  • Fastlane 2.134.0

Installed Node.js versions:

  • 13.0.1
  • 12.13.0
  • 10.17.0
  • 8.16.2

To make any suggestions (or to discuss any issues), please visit our forum.