<pclass="last">You are reading an old version of the Evennia documentation. <ahref="https://www.evennia.com/docs/latest/index.html">The latest version is here</a></p>.
<h1>Continuous Integration (CI)<aclass="headerlink"href="#continuous-integration-ci"title="Permalink to this headline">¶</a></h1>
<p><aclass="reference external"href="https://www.thoughtworks.com/continuous-integration">Continuous Integration (CI)</a> is a development practice that requires developers to integrate code into a shared repository. Each check-in is then verified by an automated build, allowing teams to detect problems early. This can be set up to safely deploy data to a production server only after tests have passed, for example.</p>
<p>For Evennia, continuous integration allows an automated build process to:</p>
<ulclass="simple">
<li><p>Pull down a latest build from Source Control.</p></li>
<li><p>Run migrations on the backing SQL database.</p></li>
<li><p>Automate additional unique tasks for that project.</p></li>
<li><p>Run unit tests.</p></li>
<li><p>Publish those files to the server directory</p></li>
<li><p>Reload the game.</p></li>
</ul>
<sectionid="continuous-integration-guides">
<h2>Continuous-Integration guides<aclass="headerlink"href="#continuous-integration-guides"title="Permalink to this headline">¶</a></h2>
<p>There are a lot of tools and services providing CI functionality. Here are a few that people have used with Evennia:</p>
<divclass="toctree-wrapper compound">
<ul>
<liclass="toctree-l1"><aclass="reference internal"href="Continuous-Integration-Travis.html">Continuous integration with Travis</a></li>
<li><p>Evennia is itself making heavy use of <spanclass="xref myst">github actions</span></p></li>
</ul>
<p><aclass="reference external"href="https://www.atlassian.com/continuous-delivery/continuous-integration/tools">This is an overview of other tools</a> (external link).</p>
<pclass="last">You are reading an old version of the Evennia documentation. <ahref="https://www.evennia.com/docs/latest/index.html">The latest version is here</a></p>.