Travis CI enhancements for IBM Energy – IBM Developer


Travis CI introduced construct assist for the IBM Energy structure (ppc64le) in November 2019. Since then, the IBM Energy Open Supply Ecosystem Crew, in partnership with Travis CI has striven to supply further assist for Energy. Because of this, we’re pleased to announce that Energy builds now run sooner and extra reliably on Travis CI.

What has modified for the reason that beta launch?

We now have migrated the Energy construct atmosphere to IBM Energy Digital Server (which is part of IBM Cloud), offering entry to IBM Power9 for builds. Power9 delivers as much as 1.5 occasions sooner velocity in comparison with its predecessor Power8, which implies sooner builds on Travis CI. Study extra about Power9.

Did your earlier builds run out of reminiscence?

No want to fret about that anymore. We now have elevated job reminiscence from 4 GB to six GB in order that your builds run easily. Additionally, constructing your undertaking on IBM Energy will devour 0 credit as a result of it’s a part of Travis CI’s Companion Queue Answer.

Have enhancements been made to the construct atmosphere?

Sure. We now have mounted points associated to language/database runtimes and up to date photos with the most recent software program variations.

  • All the most recent variations of Python, Java, Node.js, and Golang can be found for builds on Energy.
  • We now have additionally added frequent construct instruments like Maven and Ant, which had been lacking beforehand.
  • Ubuntu focal distribution is now supported for builds on Travis CI. You possibly can attempt it out by including dist: focal in your .travis.yaml file.
  • IBM Advance Toolchain compiler is preinstalled in Energy photos for constructing C/C++ tasks.

IBM Advance Toolchain is a self-contained toolchain, which doesn’t depend on the system toolchain and requires minimal dependencies. Due to this fact, we extremely advocate that you just use it, particularly when you’re constructing an optimized CPU-bound utility on Energy otherwise you need among the new toolchain functionalities accessible on Energy earlier than it goes to the default Linux distribution toolchain. Try Advance Toolchain for Linux on IBM Energy for extra data.

You possibly can configure your builds to make use of Advance Toolchain by following the Advance Toolchain utilization information. The present Advance Toolchain variations supporting Travis CI are 14.0 for bionic and focal, and 12.0 for xenial. On the time of penning this weblog, Travis CI helps solely Ubuntu Linux on IBM Energy.

Subsequent steps


Please enter your comment!
Please enter your name here