FreeCAD-Doc/localwiki/Continuous_Integration.html
2018-07-08 12:11:49 -05:00

45 lines
3.7 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head><title>Continuous Integration</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Continuous Integration</h1></div>
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Continuous_Integration"><span class="tocnumber">1</span> <span class="toctext">Continuous Integration</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#TravisCI"><span class="tocnumber">1.1</span> <span class="toctext">TravisCI</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="#Appveyor"><span class="tocnumber">1.2</span> <span class="toctext">Appveyor</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-4"><a href="#Tips"><span class="tocnumber">2</span> <span class="toctext">Tips</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Continuous_Integration">Continuous Integration</span></h2>
<p>Currently the FreeCAD repo on GitHub will trigger a build on the below two CI systems. Between these systems pretty much all the main cross-platforms OSs are coveredː Linux, MacOSX, and Windows. CIs can also be used to run <a href="Testing.html" title="Testing">unit tests</a>.
</p>
<h3><span class="mw-headline" id="TravisCI">TravisCI</span></h3>
<div class="floatleft"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Travis-logo.png" class="image"><img alt="Travis-logo.png" src="50px-Travis-logo.png" width="50" height="50" srcset="/wiki/images/thumb/c/c0/Travis-logo.png/75px-Travis-logo.png 1.5x, /wiki/images/thumb/c/c0/Travis-logo.png/100px-Travis-logo.png 2x" /></a></div>
<p>Tests against Linux and OSX. The config file is called <a rel="nofollow" class="external text" href="https://github.com/FreeCAD/FreeCAD/blob/master/.travis.yml">.travis.yml</a> and it lives in the top directory of FreeCAD.
To view current and past buildsː <a rel="nofollow" class="external free" href="https://travis-ci.org/FreeCAD/FreeCAD/builds">https://travis-ci.org/FreeCAD/FreeCAD/builds</a>
</p>
<h3><span class="mw-headline" id="Appveyor">Appveyor</span></h3>
<div class="thumb tleft"><div class="thumbinner" style="width:42px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Appveyor.svg" class="image"><img alt="Appveyor.svg" src="Appveyor.svg" width="40" height="40" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Appveyor.svg" class="internal" title="Enlarge"></a></div></div></div></div> Tests against Windows. The config file is called <a rel="nofollow" class="external text" href="https://github.com/FreeCAD/FreeCAD/blob/master/appveyor.yml">appveyor.yml</a> and it lives in the top directory of FreeCAD. To view current and previous Appveyor buildsː <a rel="nofollow" class="external free" href="https://ci.appveyor.com/project/yorikvanhavre/freecad/history">https://ci.appveyor.com/project/yorikvanhavre/freecad/history</a>
<h2><span class="mw-headline" id="Tips">Tips</span></h2>
<p>- If you add <code>[skip ci]</code> or <code>[ci skip]</code> to a git commit it will cancel a CI build.
</p><p><br />
</p>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Continuous_Integration&amp;oldid=226668">http://www.freecadweb.org/wiki/index.php?title=Continuous_Integration&amp;oldid=226668</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>