Skip to content

Configuring Continuous Integration

Kiri Choi edited this page Sep 4, 2017 · 3 revisions

libSBOL is currently under continuous integration through Travis CI. Whenever a new commit is made, Travis will attempt to compile the library and run tests. Currently, we configure Travis to use Ubuntu trusty distro (14.04 LTS). 'Xenial' (16.04 LTS) and onward are not supported by Travis yet.

Travis is configured through .travis.yml. The configuration file has few important sections:

  • before_install: This section contains commands passed through Travis before compiling the library. This includes: adding PPA, installing dependencies, updating libraries, etc.

  • install: This section instructs generating build instructions and compilation of the library.

  • script: This section instructs any script (e.g. testing) to be run after installing the library.

Clone this wiki locally