dpl 1.10.5 is released

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

This release

New $TRAVIS_JOB_NAME environment variable

You can now use the new environment variable $TRAVIS_JOB_NAME to access the job's name during build time.

For example, the following .travis.yml file will generate 2 jobs, and each job will have available during build time their corresponding $TRAVIS_JOB_NAMEenvironment variable:

jobs:  
  include:
    - stage: "Tests"             
      name: "UnitTests"            # $TRAVIS_JOB_NAME=UnitTests
      script: ./unit-tests
    - script: ./integration-tests   
      name: "IntegrationTests"     # $TRAVIS_JOB_NAME=IntegrationTests

When no job name is specified, the environment variable will return "".

oclint is removed from Mac builds

We now remove oclint from Mac builds at the start.

This package is known to cause problems with more commonly used and important packages such as gcc. If you need this package, you will have to explicitly install it.

Ubuntu Xenial 16.04 build environment is here!

You can now use Ubuntu Xenial 16.04 as your build environment. Xenial builds run on dedicated and fully virtualized machines.

To use Xenial, add the following to your .travis.yml:

dist: xenial

You can find below a brief summary of what’s installed by default in our Xenial environment:

  • Docker 18.06
  • docker-compose 1.23.1.
  • Node.js 11.0.0 and 8.12.0 (w/ nvm)
  • Python 2.7.15, 3.6.5, and 3.7.1.
  • Ruby 2.4.5 and 2.5.3 (w/ rvm)
  • Go 1.11.1 (w/ gimme)
  • PHP 5.6, 7.1 and 7.2 (w/ phpenv)
  • Java 10 and Java 11 (and common builds tools: gradle, maven)
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Please note that you need to explicitly specify services to start them and third-party APT sources to install or update their packages.

For example, to start MySQL, you'd specify the following in your travis.yml:

services: 
   - mysql

The Xenial build environment reference documentation provides a detailed description of what's available.

Let us know what you think about Xenial in the Travis CI Community Forum: Xenial!

Additional set of NAT IP addresses for Linux and Windows builds

We are currently preparing to expand our capacity for Linux and Windows builds, which includes provisioning additional NAT instances. This means that there will be additional origin IP addresses for traffic coming from the Travis CI build infrastructure.

We strongly recommend you use the DNS record nat.travisci.net to manage your firewall rules. That record, as well as the IP Addresses page in our documentation, have been updated to include the new IPs.

The new IP addresses are:

  • 104.154.255.220
  • 35.232.158.140
  • 35.239.89.243
  • 23.251.144.230

You can find the full list of IP addresses and how to fetch those dynamically, in the Travis CI: IP Addresses documentation

We will begin sending traffic from those IPs on 2018-11-09 13:00 UTC.

Xcode 10.1 image is available

We have added the Xcode 10.1 image to our repertoire. To use it, specify xcode10.1 for osx_image value:

osx_image: xcode10.1

Please read the announcement for more details.

dpl 1.10.4 is out

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

Slack-style markup in notifications available

Thanks to PR by Hesham Massoud, Slack notifications can now take advantage of markups with ```, `, _, *, ~.

notifications:
  slack:
    template:
      - "Build *<%{build_url}|#%{build_number}>* (<%{compare_url}|%{commit}>) of %{repository_slug}@%{branch} "
      - "by _%{author}_ %{result} in %{duration}"

Please consult our documentation for more information.

Thank you, Hesham!

Build status email preferences

Build status emails now offer more granular options so that you can choose which repository you’d like to stop receiving emails for.

2018-10-25-unsubscribe-emails.png

You can unsubscribe from all build emails, or if at a later stage you want to re-subscribe to a repository or two, you can do this by heading over to the Email settings in your Account Preferences.

2018-10-25-email-notification-settings-travis-ci.png

Updated Travis CI User Dashboard

The Travis CI User Dashboard is now available for everyone!

You can access the dashboard using the link in the top bar.

Plus, as a bonus, we've also added the ability to view and access the most recent builds you have created under the “My builds” tab.

2018-10-25-dashboard-my-builds.png

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