Xcode 11.0 beta 5 is now available

We have updated our Xcode 11 image with Xcode 11 Beta 5 (build 11M382q).

To use this new image, just add (or keep) the following in your .travis.yml file:

osx_image: xcode11

Find more information at https://docs.travis-ci.com/user/reference/osx/#xcode-110

Happy building!

Environment variables per branch

Starting today, you can define environment variables that are only available to a specific branch.

env-vars-per-branch.png

For example, you can set environment variables specific to your dev or master branches, as well as have dedicated secure environment variables to release to your production or staging environments.

Go to your repository’s settings page to set them up:

secure_env_vars_with_branches.gif

npm caching by default

Travis CI now caches the npm packages you've used during build time by default so that they're used in subsequent builds, effectively speeding up your builds.

Depending on the repository's structure, it caches either $HOME/.npm or node_modules.

To disable the default npm caching, please add the following to your .travis.yml file:

cache:
  npm: false

For more details, please check out our Caching Dependencies docs.

dpl 1.10.12 is released

We have released version 1.10.12 of our deployment utility, dpl.

Version 1.10.12 adds multi-region support for Scalingo. travis-ci/dpl#1011

Xcode 11.0 beta is now available

The Xcode 11.0 beta is now available on Travis CI.

To use Xcode 11.0, add the following to your .travis.yml file:

osx_image: xcode11

Find more information at https://docs.travis-ci.com/user/reference/osx/#xcode-110

Happy building!

Additional IP addresses for Linux and Windows builds

We have prepared a few backup systems following the recent incidents, these are the IP addresses that will be used in case we have to start them:

  • 35.202.245.105
  • 34.66.200.49
  • 34.66.25.221
  • 34.66.50.208

Read https://docs.travis-ci.com/user/ip-addresses/ to learn about the best way to keep your safelist up-to-date with our IP addresses.

New Maven Central Mirror is in use

We are now using a Maven Central mirror managed by Google, close to the VMs our jobs now run on.

This improves the future reliability and availability fetching Maven dependencies across Linux and mac OS build environments.

Rust caching improvements

Based on feedback from the Rust team, we have made a few improvements on the Rust caching support when caching cargo:

language: rust
cache: cargo

For more details, please read our Rust documentation.

Draft pull requests support

Travis CI now supports draft pull requests events from GitHub.

You can identify if a pull request was built while it was considered draft by the contributor by looking at the DRAFT tag in the web UI.

draft-prs-support.png

Additional IP addresses for Linux and Windows builds

We've extended the range of IP addresses used by our Linux and Windows build machines.

The following IP addresses have been added:

  • 104.198.131.58
  • 34.66.178.120
  • 34.68.144.114
  • 35.193.14.140

The best way to keep your safelist up-to-date with our IP addresses is to use the current A records for the NAT hostname as explained at: https://docs.travis-ci.com/user/ip-addresses/

No published changelogs yet.

Surely Travis CI will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree