The PHP default version for your builds is now 7.2

Today, we have updated the default PHP version from 5.5 to 7.2

If your builds relied on the previous default PHP version 5.5, you can pin your project to continue using this version by specifying it in your .travis.yml file:

language: php
php: '5.5'

For questions or concerns, please head over to the Travis CI Community Forum.

Upcoming PHP default version update

On March 12th 2019, the default PHP version used to run your builds will be updated from PHP 5.5 to PHP 7.2.

If your builds rely on the current default PHP version 5.5, you can pin your project to continue using this version by specifying it in your .travis.yml file:

language: php
php: '5.5'

For questions or concerns, please head over to the Travis CI Community Forum.

Xcode 10.2 beta 2 image available with macOS Mojave

We are happy to announce the availability of the new Xcode 10.2 beta 2 image. This image runs macOS Mojave (10.14).

osx_image: xcode10.2

Please read the announcement for more details.

Go Modules support added for Go 1.11 and up

We now support Go Modules for Go 1.11 and up. For more information, please refer to our documentation.

dpl 1.10.7 is released

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

Version 1.10.7 includes the following changes:

Migration completed : GitHub services to webhooks

As of February 1st, 2019, every repository integrated with Travis CI via a GitHub service hook has been migrated to use GitHub webhooks.

If you have repositories connected to travis-ci.com, we recommend activating GitHub Apps by heading to your account repositories page and use the “Activate & Migrate” or "Manage repositories on GitHub" option to start using GitHub Apps.

You can find more information on why GitHub Apps is the preferred integration type on the GitHub developer documentation.

If you have any questions, please reach out to us on the Travis CI Community Forum.

Latest Bundler 1.x is installed for Ruby < 2.3.0

Bundler 2.x requires Ruby 2.3.0 and above.

For Ruby builds using Ruby < 2.3.0, we now execute

gem install bundler -v '< 2'

to ensure that a compatible version of Bundler is available.

Do keep in mind that, for builds in other languages, the user is responsible for installing a compatible version of Bundler, if it is not available. For example:

before_install:
  - rvm use 2.2.10 --install --binary --fuzzy
  - gem install bundler -v '< 2'

Migrating from GitHub Services to webhooks

We are currently working with GitHub to move all of our customers who use Travis CI via OAuth from GitHub Services to webhooks.

GitHub Services were used initially to connect your repository at Travis CI with GitHub.

GitHub Services are currently deprecated and will stop delivering the events we need to run your builds on January 31st, 2019.

We expect that this work will take some time – at least into next week. During this time, if your repository was connected with Travis CI using GitHub services, you may notice a new webhook being set up.

You can find more information about the difference between Services and webhooks here.

Ubuntu Xenial 16.04, build environment update

Today, we’ve updated what’s included in our Ubuntu Xenial 16.04 build environment.

It comes with a set of fixes and improvements, starting with security and pre-installed packages updates: git, lein, mongodb, packer, perlbrew, postgres, redis, rvm, shfmt, and shellcheck.

The Xenial build environment now comes with PhamtomJS2, a new way to define headless browser testing, via services: xvfb, and improved Java language support.

You can check out the full build environment update details here in the docs: https://docs.travis-ci.com/user/build-environment-updates/2019-01-14/

To use the latest Xenial image, make sure to specify dist: xenial in your .travis.yml file!

As always, if you have any questions or would like to see anything improved, you can let us know in the community forum: Xenial.

Better job setup experience

Now you can more clearly see the status of the job as it is processed by Travis CI, before the build starts.

  1. First, we confirm you that we've received your build request.
  2. Queued, while it waits for the previous stage to finish or for a free virtual machine.
  3. Booting, we're booting the virtual machine that fits your development environment

booting-vm.gif

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