logo_kerberos.gif

Difference between revisions of "Continuous integration"

From K5Wiki
Jump to: navigation, search
(New page: Category:Infrastructure Our continuous integration infrastructure includes Buildbot and Travis CI. ==Buildbot== http://krbdev.mit.edu/buildbot/ Automatically builds and tests maste...)
 
Line 1: Line 1:
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]
   
Our continuous integration infrastructure includes Buildbot and Travis CI.
+
Our continuous integration infrastructure includes Buildbot, Travis CI, AppVeyor, and a nightly cron job.
   
 
==Buildbot==
 
==Buildbot==
Line 14: Line 14:
   
 
Builds and tests all active branches and pull requests. Use <code>[ci skip]</code> in a commit message to request that Travis skip that commit.
 
Builds and tests all active branches and pull requests. Use <code>[ci skip]</code> 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.

Revision as of 14:57, 5 April 2016


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

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.