<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Ci-Cd - Balise - arleo.eu</title><link>https://www.arleo.eu/tags/ci-cd/</link><description>Ci-Cd - Balise - arleo.eu</description><generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Sat, 09 May 2026 12:47:17 +0200</lastBuildDate><atom:link href="https://www.arleo.eu/tags/ci-cd/" rel="self" type="application/rss+xml"/><item><title>Roadmap : Webhook Git → rebuild Hugo automatique</title><link>https://www.arleo.eu/posts/roadmap-webhook-git-rebuild/</link><pubDate>Sat, 09 May 2026 12:47:17 +0200</pubDate><author>Jmr</author><guid>https://www.arleo.eu/posts/roadmap-webhook-git-rebuild/</guid><description><![CDATA[<div class="featured-image">
                <img src="/images/roadmap-webhook-git-rebuild-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="statut---backlog--pas-encore-implémenté">Statut : 🗂️ BACKLOG — pas encore implémenté</h2>
<p>Cette page documente une intention d&rsquo;architecture qui sera implémentée dans une prochaine itération. Le code n&rsquo;est pas encore en prod.</p>
<h2 id="contexte">Contexte</h2>
<p>Dans la <a href="/posts/strategie-4-mcp-vs-git/" rel="">Stratégie 4 (séparation MCP / Git)</a>, j&rsquo;ai expliqué pourquoi <code>content/</code> est dans <code>.gitignore</code> côté repo arleo.eu : pour qu&rsquo;aucun conflit ne soit possible entre l&rsquo;écriture MCP et l&rsquo;écriture Git.</p>
<p>Concrètement, ça veut dire que quand je push depuis VS Code une nouvelle version de <code>layouts/</code>, <code>themes/</code>, <code>static/</code>, <code>hugo.toml</code>, ou <code>deploy.sh</code>, <strong>rien ne se passe automatiquement</strong> côté serveur. Je dois SSH dans la VM Hugo et faire <code>git pull &amp;&amp; hugo --minify &amp;&amp; rsync</code> à la main.</p>
<p>C&rsquo;est pas critique (push de structure = ~1× par semaine), mais c&rsquo;est de la friction inutile. Donc : webhook GitHub → rebuild auto.</p>
<h2 id="architecture-cible">Architecture cible</h2>]]></description></item></channel></rss>