index.html (3381B)
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>Jaypore CI</title> 7 <link rel="stylesheet" type="text/css" href="assets/git.style.css" /> 8 <link rel="icon" type="image/png" href="assets/logo.png" /> 9 </head> 10 <body> 11 <main> 12 <header> 13 <nav> 14 <strong>Jaypore CI</strong> 15 <div> 16 <a href="/binaries.html">Binaries</a> 17 <a href="/releases/file/README.md.html">Docs</a> 18 </div> 19 </nav> 20 <h1><img src="assets/logo.png" alt="JCI logo" style="height:1em;width:auto;vertical-align:middle;margin-right:0.4em;">Minimal. Offline. Local.</h1> 21 <p class="lede"> 22 Jaypore CI is a minimal single-binary CI system, that can run offline on your own laptop. 23 </p> 24 <p class="lede"> 25 It supports complex workflows, has a web interface, and has collaboration via git. 26 </p> 27 </header> 28 29 <section id="releases"> 30 <span class="label">Binaries</span> 31 <h2>Download binaries</h2> 32 <p> 33 Download a <a href='binaries.html'>binary</a> of your choice and move it to <code>/usr/bin/git-jci</code>. Git will automatically start picking up the command and you can start running as <code>git jci web</code>. 34 </p> 35 <p> 36 </p> 37 <form id="rzp-form" class="rzp-skeleton" style="display:inline-block;min-width:172px;min-height:48px;"><script src="https://checkout.razorpay.com/v1/payment-button.js" data-payment_button_id="pl_SKcbmqJhCoHh1L" async> </script> </form> 38 <script> 39 (function () { 40 var form = document.getElementById('rzp-form'); 41 var observer = new MutationObserver(function () { 42 if (form.querySelector('button,iframe,[class*="razorpay"]')) { 43 form.classList.remove('rzp-skeleton'); 44 observer.disconnect(); 45 } 46 }); 47 observer.observe(form, { childList: true, subtree: true }); 48 })(); 49 </script> 50 </section> 51 52 <section id="docs"> 53 <span class="label">Documentation</span> 54 <h2><a href='/releases/file/README.md.html'>README.md</a> for docs</h2> 55 <p> 56 Go through the <a href='/releases/file/README.md.html'>README.md</a> file to see how things work. A simple workflow is: 57 </p> 58 <ul> 59 <li><code>git jci run</code> executes your pipeline. Run this mannually, or via pre-commit, or cron as shown below.</li> 60 <li><code>git jci web</code> runs a web server, browse the CI results locally.</li> 61 <li><code>git jci push/pull</code> syncs refs with your remotes.</li> 62 <li><code>git jci cron sync</code> syncs your cron spec with system cron so that you can run midnight builds for example.</li> 63 </ul> 64 </section> 65 66 <section id="discussions"> 67 <span class="label">Discussions</span> 68 <h2>Bugs / Ideas / Support / Discussions</h2> 69 <p> 70 Please email us at <a href='mailto:support@midpathsoftware.com'>support@midpathsoftware.com</a> for anything you need. 71 </p> 72 </section> 73 74 <footer> 75 © <span id="year"></span> Jaypore CI. Built for laptops, not data 76 centers. 77 </footer> 78 </main> 79 <script> 80 document.getElementById("year").textContent = new Date().getFullYear(); 81 </script> 82 </body> 83 </html>