Skip to content
This repository was archived by the owner on Mar 28, 2018. It is now read-only.

Release Process

Samuel Ortiz edited this page Aug 10, 2016 · 21 revisions

Continuous Integration (CI) Process

Travis is employed for our CI process. Every commit to the master branch is tested by Travis to ensure the code builds and all unit and functional tests in the tests/ directory in the git repository pass successfully.

Further, all branches that have associated PRs (Pull Requests) associated with them are expected to build cleanly in Travis before the PR will be merged.

On a daily basic, our QA team will take the latest commit in the master branch and run a further barrage of tests on it. If those tests pass, they will push a "daily tag" which is a git tag in ISO-8601 format (YYYY-MM-DD). They will also trigger a daily Coverity Scan by merging the tested master commit into the coverity_scan branch.

Periodically, an Open Build Service (OBS) run will be triggered to generate new distribution-specific packages.

Clone this wiki locally