Ubuntu Bionic improvements for ARM+LXD builds

We have updated the Bionic 18.04 OS image to run within LXD containers on ARM infrastructure.

Changes:

  • fixed link to llvm-symbolizer-6.0
  • running docker commands without sudo
  • added g++ and gcc packages (the previous version had only g++-7 and gcc-7)

To enable testing on multiple CPU architectures, just add the arch: key to your .travis.yml:

arch:
  - amd64
  - arm64
os: linux  # different CPU architectures are only supported on Linux

You can learn more in the multi CPU architecture support announcement and in multi CPU architectures docs.

Xcode 11.1 and Xcode 11.2 beta

Xcode 11.1 (11A1027) and Xcode 11.2 beta (11B41) are now available on Travis CI.

To run your builds on the Xcode 11.2 beta environment, add the following to your .travis.yml file:

osx_image: xcode11.2

For more details on what Xcode 11.12 includes, please check: https://docs.travis-ci.com/user/reference/osx#xcode-112

To test and deploy your code on the Xcode 11.1 image, add

osx_image: xcode11.1

to your .travis.yml file.

You can check out which tools and packages come with Xcode 11.1 here: https://docs.travis-ci.com/user/reference/osx#xcode-111

If there are any improvements you'd like to see in the macOS build environment, please create a post on our forum.

Building on Multiple CPU Architectures

You can now test your open source software on multiple CPU architectures.

Travis CI can now run your Linux builds on amd64 and arm64 (i.e. ARMv8 compliant CPUs) CPU architectures.

To enable testing on multiple CPU architectures, just add the arch: key to your .travis.yml:

arch:
  - amd64
  - arm64
os: linux  # different CPU architectures are only supported on Linux

You can learn more in our announcement and in our docs.

dpl 1.10.13 is released

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

This release:

  1. Preserves = in environment variables for AMS Lambda deployment.
  2. Cleans up after failed git clone for GH pages deployment.
  3. Fixes GH Pages and Releases deployment. travis-ic/dpl#1108

Multiple notification targets of the same kind can now be defined

You can now define multiple notifications targets of the same type with different configurations.

This is useful when you want to define different notification conditions for different targets.

notifications:
  slack:
    - rooms:
        - <account>:<token>#failures
      on_success: never
      on_failure: always
    - rooms:
        - <account>:<token>#successes
      on_success: always
      on_failure: never

For more information about our notifications, please refer to our documentation.

The Xcode 11 GM image released!

The Xcode 11 GM Seed 2 (Build 11A420a) is now available on Travis CI.

To use Xcode 11 GM in your builds, add the following to your .travis.yml file:

osx_image: xcode11

Please refer to our documentation for more info: https://docs.travis-ci.com/user/reference/osx/#xcode-110

Happy building!

Additional IP addresses for Linux and Windows builds

We're expanding the range of IP addressed we use for Linux and Windows build machines.

The following IP addresses have been added:

  • 104.197.122.201
  • 35.188.15.155
  • 35.192.91.101
  • 35.192.10.37
  • 35.222.7.205

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

Xcode 10.3 is available

The Xcode 10.3 build environment is available on Travis CI.

To use Xcode 10.3 in your builds, add the following to your .travis.yml file:

osx_image: xcode10.3

You can find more information about what it comes with at: https://docs.travis-ci.com/user/reference/osx/#xcode-103

Happy building!

Developer preview release: dpl v2.0.0-alpha.1

We have released dpl v2.0.0-alpha.1 as a developer preview release. In order to opt-in, add this to your build configuration in .travis.yml:

deploy:
  - provider: [your-provider]
    edge: true
    # ...

Read all about this release on our blog: https://blog.travis-ci.com/2019-08-27-deployment-tooling-dpl-v2-preview-release

Share your feedback in the community forum: https://travis-ci.community/c/deployment

Happy deploying!

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!