Xcode 11.5 GM released

You can use the Xcode 11.5 (11E608c) build environment right now, just add osx_image: xcode11.5 to your .travis.yml file. The iOS 13.5  simulator is now available and the following Xcode tools:

  • Carthage 0.34.0
  • Cocoapods 1.9.2
  • Fastlane  2.148.1
  • Swiftlint 0.39.2

If you have any suggestions please join our community forum and for any issues email us at support@travis-ci.com.

CLI 1.9.1 Released

We have release our CLI tool version 1.9.1.

Changes include:

Xcode 11.5 build environment released

If you want to build on the latest version of Xcode, 11.5 beta 2 (11N605c), just add osx_image: xcode11.5 to your .travis.yml file. The following Xcode tools are available:

  • Carthage 0.34.0
  • Cocoapods 1.9.1
  • Fastlane 2.147.0
  • Swiftlint 0.39.2

More information on our docs. If you have any suggestions or questions please join our community forum or email us at support@travis-ci.com.

Xcode 11.4.1 is now available

We've just released the Xcode 11.4.1 (Build 11E503a) build environment.
You can build on this version right now using osx_image: xcode11.4 in your .travis.yml file. It runs on macOS Catalina 10.15.4 and we set bash as the default shell. It also has the following Xcode tools preinstalled:

  • Carthage 0.34.0
  • Cocoapods 1.9.1
  • Fastlane 2.146.1
  • Swiftlint 0.39.2

Please refer to our documentation to learn more about this release.

If you have any questions or issues, you can always reach us via support@travis-ci.com.

CLI 1.9.0 is released

We have release our CLI tool version 1.9.0. It now requires Ruby 2.3 and supports 2.7.

Changes include:

  • Validate -r argument
  • lint command verifies .travis.yml is valid YAML before sending it to the server
  • Skip version check if rubygems.org does not respond
  • init command adds bash and elixir templates
  • setup command adds skip_cleanup: true if the deployment is being set up with dpl v1.

For a complete list of changes, see the documentation.

CLI 1.8.13 Released

We have release our CLI tool version 1.8.13.

This is a maintenance release that improves the operability with the underlying GitHub API client library. It does not contain any behavioral change from version 1.8.12.

Xcode 11.4 released

Xcode 11.4 (Build 11E146) is now available! To run your builds on Xcode 11.4 just add osx_image: xcode11.4 to your .travis.yml file.

The following Xcode tools are pre-installed:

  • Carthage 0.34.0
  • Cocoapods 1.9.1
  • Fastlane 2.144.0
  • Swiftlint 0.39.1

You can use Homebrew to install any additional tools you may need.

To learn more about our MacOS build environment please check our documentation.

As always, if you have any questions or issues please feel free to email us at support@travis-ci.com.

Xcode 11.3.1, Xcode 11.2.1, Xcode 11.1 and Xcode11 images updated

Now your builds using Xcode 11.3.1, Xcode 11.2.1, Xcode 11.1 and Xcode 11 images will run on macOS 10.14.6. This update also addresses the issue that prevented our brew addon from working correctly if the flag update: true was not set.

Among others, the following packages were updated:

  • Carthage 0.34.0
  • Cocoapods 1.9.1
  • Fastlane 2.144.0
  • OpenJDK 14

If you have any suggestions or questions, you're welcome to join our community forum. If you have any issues, please email us at support@travis-ci.org.

Updated on 04.06.2020: Fastlane was updated to 2.144.0 from 2.143.0 along with OpenJDK, version 14 from 13.0.2. Pip for Python 2.7.17 is now fixed and we have re-enabled Safari’s WebDriver.

CLI 1.8.12 released

We have released our CLI tool version 1.8.12. Changes include:

API requests for logs are handled correctly (`travis logs` command is fixed as a side effect)

We have fixed the API requests for a job's log (/jobs/NNNN/log and /logs/NNNN).

The API now respects the Accept header, and responds to application/json and text/plain with correctly formatted data. In addition, the API no longer considers User-Agent header in the request.

Previously, the API responded with text/plain data when the request was for application/json and the User-Agent started with the string Travis. This is no longer the case; such a request now receives the JSON representation of the logs, as shown below.

application/json request

$ curl -H "Accept: application/json" -sSfL https://api.travis-ci.org/jobs/550336933/log | jq .
{
  "log": {
    "id": 406223879,
    "job_id": 550336933,
    "type": "Log",
    "body": "travis_fold:start:worker_info\r\u001b[0K\u001b[33;1mWorker information…"
  }
}

text/plain request

$ curl -H "Accept: text/plain" -sSfL https://api.travis-ci.org/jobs/550336933/log
Worker information
hostname: fc952cbf-c0bd-4887-92f2-116d0ea6a2a5@1.worker-org-767b688855-2nfk9.gce-production-3
⋮

As a side effect, the travis logs command is now fixed. https://github.com/travis-ci/travis.rb/issues/578

$ travis logs
displaying logs for BanzaiMan/travis_production_test#5226.1
Worker information
hostname: b65b0874-2c3e-411b-8729-b7699aea9fcf@1.worker-org-676f4fdd9b-gkwdb.gce-production-2
version: v6.2.8 https://github.com/travis-ci/worker/tree/6d3048d96b26562be21fa1a8b8144f4c4cecd083
⋮
Done. Your build exited with 0.