CINXE.COM
Zuul is an open source CI tool
<!DOCTYPE HTML> <!-- Arcana by HTML5 UP html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) --> <html> <head> <title>Zuul is an open source CI tool</title> <meta charset="utf-8" /> <meta content='Zuul is an open source CI that powers some of the largest Open Source development efforts.' name=description /> <meta content='Zuul is an open source CI that powers some of the largest Open Source development efforts.' name='twitter:description'/> <meta content='Zuul is an open source CI that powers some of the largest Open Source development efforts.' property='og:description'/> <meta content=Zuul property='og:site_name'/> <meta content='Zuul is an open source CI tool' property='og:title'/> <meta content=article property='og:type'/> <meta content='https://zuul-ci.org' property='og:url'/> <meta content='https://zuul-ci.org/android-chrome-192x192.png' property='og:image'/> <meta content='https://zuul-ci.org/android-chrome-192x192.png' name='twitter:image'/> <meta content=summary_large_image name='twitter:card'/> <meta content='@ZuulCI' name='twitter:site'/> <meta content='Zuul is an open source CI that powers some of the largest Open Source development efforts.' name='twitter:title'/> <meta content='@ZuulCI' name='twitter:creator'/> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#071d49"> <meta name="msapplication-TileColor" content="#00aba9"> <meta name="theme-color" content="#ffffff"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]--> <link rel="stylesheet" href="assets/css/main.css" /> <!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]--> <!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]--> </head> <body> <div id="page-wrapper"> <!-- Header --> <div id="header"> <!-- Logo --> <h1> <a href="/"><img id="logo" src="images/logo.svg" alt="Zuul"/></a> </h1> <!-- Nav --> <nav id="nav"> <ul> <li class="current"><a href="index.html">Home</a></li> <li><a href="users.html">Users</a></li> <li><a href="blog/">Blog</a></li> <li> <a href="docs/">Documentation</a> <ul> <li><a href="docs/zuul/">Zuul</a></li> <li><a href="docs/nodepool">Nodepool</a></li> <li><a href="docs/zuul-jobs">Zuul Jobs</a></li> <li><a href="docs/zuul-base-jobs">Base Jobs</a></li> <li><a href="docs/zuul-sphinx/">Zuul Sphinx</a></li> <li><a href="docs/zuul-client/">Zuul Client</a></li> <li><a href="docs/zuul-operator/">Zuul Operator</a></li> <li><a href="docs/faq.html">Zuul FAQ</a></li> </ul> </li> <li><a href="community.html">Community</a></li> <li><a href="get-started.html">Get Started</a></li> </ul> </nav> </div> <!-- Banner --> <section id="banner"> <header> <h2>Stop Merging Broken Code</h2> </header> </section> <!-- Highlights --> <section class="wrapper style1"> <div class="container"> <div class="row 200%"> <section class="4u 12u(narrower)"> <div class="box highlight"> <i class="icon major fa-gears"></i> <h3>Project Gating</h3> <p>Keep your builds evergreen by automatically merging changes only if they pass tests.</p> </div> </section> <section class="4u 12u(narrower)"> <div class="box highlight"> <i class="icon major fa-pencil"></i> <h3>CI/CD with Ansible</h3> <p>Use the same Ansible playbooks to deploy your system and run your tests.</p> </div> </section> <section class="4u 12u(narrower)"> <div class="box highlight"> <i class="icon major fa-wrench"></i> <h3>Cross-Project Dependencies</h3> <p>Easily test changes to multiple systems together before landing a single patch.</p> </div> </section> </div> </div> </section> <!-- Gigantic Heading --> <section class="wrapper style2"> <div class="container"> <header class="major"> <h2>Tested at scale</h2> <p>Zuul powers some of the largest Open Source development efforts</p> </header> </div> </section> <!-- OpenInfra Live Video --> <section class="wrapper style1"> <div class="container"> <div class="row"> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> <section class="6u 12u(narrower)"> <div class="yt-container"> <iframe src="https://www.youtube-nocookie.com/embed/MptrjDKrKhI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> </section> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> </div> <div class="row-vid-title"> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> <section class="6u 12u(narrower)"> <div class="box highlight"> <p> See how Zuul is used at scale. </p> </div> </section> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> </div> </div> </section> <!-- Gating Video --> <section class="wrapper style1"> <div class="container"> <div class="row"> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> <section class="6u 12u(narrower)"> <div class="box highlight"> <video controls poster="media/simulation-poster.png" width="100%"> <source src="media/simulation.webm" type="video/webm"> <source src="media/simulation.mp4" type="video/mp4"> <track src="media/simulation.vtt" label="English" kind="subtitles" srclang="en"> </video> </div> </section> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> </div> <div class="row-vid-title"> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> <section class="6u 12u(narrower)"> <div class="box highlight"> <p> See how Zuul tests cross-project changes in parallel. </p> </div> </section> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> </div> </div> </section> <!-- Brochure --> <section class="wrapper style1"> <div class="container"> <div class="row"> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> <section class="6u 12u(narrower)"> <div class="box highlight"> <p> Read the <a href="https://zuul-ci.org/media/zuul_solution_brief.pdf" >Zuul Project Overview Brochure</a>. </p> </div> </section> <section class="3u 12u(narrower)"> <div class="box highlight"> </div> </section> </div> </div> </section> <section id="cta" class="wrapper style3"> <div class="container"> <header> <h2>Ready to take your first steps with Zuul?</h2> <a href="https://zuul-ci.org/start/" class="button">Get Started</a> </header> </div> </section> <!-- Posts --> <section class="wrapper style1"> <div class="container"> <div class="row"> <section class="6u 12u(narrower)"> <div class="box post"> <a href="https://opendev.org/zuul/zuul/" class="image left"><img src="images/code.png" alt="" /></a> <div class="inner"> <h3>Get the Source</h3> <p>Zuul is Free and Open Source Software. Download the source from <a href="https://opendev.org/zuul/zuul">opendev.org/zuul/zuul</a> or install it from <a href="https://pypi.org/project/zuul/">PyPI</a>.</p> </div> </div> </section> <section class="6u 12u(narrower)"> <div class="box post"> <a href="docs/" class="image left"><img src="images/docs.png" alt="" /></a> <div class="inner"> <h3>Read the Docs</h3> <p>Zuul has extensive <a href="docs/">documentation</a>.</p> </div> </div> </section> </div> <div class="row"> <section class="6u 12u(narrower)"> <div class="box post"> <a href="http://lists.zuul-ci.org/cgi-bin/mailman/listinfo" class="image left"><img src="images/lists.png" alt="" /></a> <div class="inner"> <h3>Join the Mailing List</h3> <p>Zuul has <a href="http://lists.zuul-ci.org/cgi-bin/mailman/listinfo">mailing lists</a> for announcements and discussions.</p> </div> </div> </section> <section class="6u 12u(narrower)"> <div class="box post"> <a href="https://matrix.to/#/#zuul:opendev.org" class="image left"><img src="images/irc.png" alt="" /></a> <div class="inner"> <h3>Chat with Matrix</h3> <p>Join <a href="https://matrix.to/#/#zuul:opendev.org">#zuul:opendev.org</a></p> </div> </div> </section> </div> </div> </section> <!-- Footer --> <div id="footer"> <div class="container"> <div class="row"> <section class="3u 6u(narrower) 12u$(mobilep)"> <h3>Get Zuul</h3> <ul class="links"> <li><a href="https://opendev.org/zuul/zuul/">Source</a></li> <li><a href="https://pypi.org/project/zuul/">Install</a></li> <li><a href="https://zuul-ci.org/docs/">Documentation</a></li> <li><a href="https://zuul-ci.org/docs/faq.html">FAQ</a></li> </ul> </section> <section class="3u 6u$(narrower) 12u$(mobilep)"> <h3>Get Involved</h3> <ul class="links"> <li><a href="http://lists.zuul-ci.org/cgi-bin/mailman/listinfo">Mailing lists</a></li> <li><a href="https://matrix.to/#/#zuul:opendev.org">Matrix Chat</a></li> <li><a href="https://storyboard.openstack.org/#!/project/679">Bugs</a></li> <li><a href="https://review.opendev.org/#/q/status:open+project:zuul/zuul">Code Review</a></li> </ul> </section> </div> </div> <!-- Copyright --> <div class="copyright"> <ul class="menu"> <li>© Zuul Contributors. Licensed under Creative Commons Attribution 3.0</li><li>Zuul is collaboratively developed under the Apache 2 license and managed by the Open Infrastructure Foundation.</li><li>Design based on Arcana from: <a href="https://htmlup.net">HTML5 UP</a></li><li><a href="https://opendev.org/zuul/zuul-website/">Browse page source</a></li> </ul> </div> </div> </div> <!-- Scripts --> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/jquery.dropotron.min.js"></script> <script src="assets/js/skel.min.js"></script> <script src="assets/js/util.js"></script> <!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]--> <script src="assets/js/main.js"></script> </body> </html>