<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ci on Fuchsbau</title><link>https://this-is-fine.io/tags/ci/</link><description>Recent content in Ci on Fuchsbau</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Tue, 26 May 2026 14:33:17 +0200</lastBuildDate><atom:link href="https://this-is-fine.io/tags/ci/index.xml" rel="self" type="application/rss+xml"/><item><title>Radicle: Eine Forge, die niemandem gehört</title><link>https://this-is-fine.io/posts/20260526-radicle-p2p-forge/</link><pubDate>Tue, 26 May 2026 14:33:17 +0200</pubDate><guid>https://this-is-fine.io/posts/20260526-radicle-p2p-forge/</guid><description>&lt;p&gt;Git ist von Haus aus dezentral — aber die Art, wie wir damit zusammenarbeiten, ist es längst nicht. Pull Requests, Issues, Reviews: All das lebt auf zentralen Plattformen, die das Protokoll selbst gar nicht braucht. 

&lt;a href="https://radicle.xyz" rel="external noopener" target="_blank"&gt;Radicle&lt;/a&gt;
 holt diese Kollaborationsschicht zurück ins dezentrale Modell, und genau deshalb ziehe ich gerade nicht nur mein Lab, sondern &lt;strong&gt;alle&lt;/strong&gt; meine Repos dorthin um — und das sind einige, überwiegend die Quellen meiner Container-Images.&lt;/p&gt;</description></item><item><title>Signierte Images erzwingen: Cosign in der Pipeline, Kyverno im Cluster</title><link>https://this-is-fine.io/posts/20251204-cosign-kyverno-supply-chain/</link><pubDate>Thu, 04 Dec 2025 16:21:47 +0100</pubDate><guid>https://this-is-fine.io/posts/20251204-cosign-kyverno-supply-chain/</guid><description>&lt;p&gt;Wer eigene Container-Images baut und in einer eigenen Registry hält, hat ein Vertrauensproblem in petto: Woher weiß der Cluster, dass ein Image wirklich aus meiner Pipeline stammt und nicht unterwegs manipuliert wurde? Meine Antwort ist eine geschlossene Kette aus zwei Hälften — &lt;strong&gt;

&lt;a href="https://github.com/sigstore/cosign" rel="external noopener" target="_blank"&gt;cosign&lt;/a&gt;
&lt;/strong&gt; signiert in der CI, &lt;strong&gt;

&lt;a href="https://kyverno.io/" rel="external noopener" target="_blank"&gt;Kyverno&lt;/a&gt;
&lt;/strong&gt; verifiziert im Cluster und lässt nichts Unsigniertes durch.&lt;/p&gt;</description></item></channel></rss>