O'Reilly logo

Mastering Software Testing with JUnit 5 by Boni García

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Travis CI

Travis CI (https://travis-ci.org/) is a distributed build server used to build and test software projects hosted on GitHub. Travis supports open source projects with no charge.

The configuration of Travis CI is done using a file named .travis.yaml. The content of this file is structured using different keywords, including:

  • language: Project language, that is, java, node_js, ruby, python, or php among others (the complete list is available on https://docs.travis-ci.com/user/languages/).
  • sudo: Flag value to set if superuser privileges are needed (for example to install Ubuntu packages).
  • dist: Builds can be executed on Linux environments (Ubuntu Precise 12.04 or Ubuntu Trusty 14.04).
  • addons: Declarative shortcuts to basic operations ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required