Difference between revisions of "Continuous integration"
(→AppVeyor) |
(AppVeyor URL works now) |
||
Line 16: | Line 16: | ||
==AppVeyor== |
==AppVeyor== |
||
− | |||
− | (We are still setting this up; this information may not be accurate yet.) |
||
https://ci.appveyor.com/project/krb5/krb5 |
https://ci.appveyor.com/project/krb5/krb5 |
Revision as of 11:37, 6 April 2016
Our continuous integration infrastructure includes Buildbot, Travis CI, AppVeyor, and a nightly cron job.
Contents
Buildbot
http://krbdev.mit.edu/buildbot/
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
https://travis-ci.org/krb5/krb5
Builds and tests all active branches and pull requests. Use [ci skip]
in a commit message to request that Travis skip that commit.
AppVeyor
https://ci.appveyor.com/project/krb5/krb5
Build and tests all active branches and pull requests under Windows.
Nightly builds
http://web.mit.edu/krbdev/testing/README.txt
We run a nightly cron job on two machines (one Linux, one Solaris) which builds a snapshot and reports success or failure. This is currently our only regular build for Solaris; if we set up a Solaris buildbot slave, then we can decommission the nightly build infrastructure.