Continuous integration

From K5Wiki
Revision as of 17:44, 23 February 2017 by TomYu (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Our continuous integration infrastructure includes Buildbot, Travis CI, AppVeyor, and a nightly cron job.



Automatically builds and tests master and active release branches on every push (with a 5-minute stability timer). Doesn't currently build pull requests. Periodically does a Coverity Scan build.

Travis CI


Builds and tests all active branches and pull requests. Use [ci skip] in a commit message to request that Travis skip that commit.



Build and tests all active branches and pull requests under Windows.

Nightly builds


We run a nightly cron job on two machines (one Linux, one Solaris) which builds a snapshot and reports success or failure. We now have a Solaris buildbot worker, so we can probably decommission the nightly build infrastructure.