Files
ci-scripts/travis

Travis-CI Scripts for EPICS Modules

Features

  • Use different compilers (gcc, clang)
  • Use different gcc versions
  • Cross-compile for Windows 32bit and 64bit using MinGW and WINE
  • Cross-compile for RTEMS 4.9 and 4.10
  • Compile on MacOS
  • Released versions of dependencies are cached (for faster builds)

How to Use these Scripts

  1. Get an account on Travis-CI, connect it to your GitHub account and activate your support module's repository. For more details, please refer to the Travis-CI Tutorial. Make sure to use travis-ci.org and not their .com site.

  2. Add the ci-scripts respository as a Git Submodule (see README one level above).

  3. Add settings files defining which dependencies in which versions you want to build against (see README one level above).

  4. Create a Travis configuration by copying one of the examples into the root directory of your module.

    $ cp .ci/travis/.travis.yml.example-full .travis.yml
    
  5. Edit the .travis.yml configuration to include the jobs you want Travis to run. (The examples are commented.)

  6. Push your changes and check travis-ci.org for your build results.