CCExtractor Development

Configure Travis-CI for CCExtractor build testing on macOS

Our Continuous Integration (CI) tool (better known as the Sample Platform) builds CCExtractor for Linux and Windows (using various methods) each time a commit gets pushed or a Pull Request is opened.

However, we can't make any builds for macOS, as we don't have any VM's for this. This makes that occasionally build errors go unnoticed, or that other errors are undetected.

Travis-CI has a free offer for Open Source programs, and it also has support for macOS, so we'd like to make use of their tools.

Your task is to prepare a travis.yml file to test build of CCExtractor on macOS with all the available scripts.

Travis-CI : https://travis-ci.org/ macOS Build Scripts : https://github.com/CCExtractor/ccextractor/tree/master/mac & /src/CMakeLists.txt

We expect a Pull Request on the CCExtractor repository with the created travis.yml file.

Bonus points if you add configuration for all the Linux build options too.

Task tags

  • travis
  • ci
  • build tests
  • macos

Students who completed this task

Matej Plavevski

Task type

  • code Code
  • assessment Outreach / Research
  • done_all Quality Assurance
close

2017