<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Release on Ji Molloy</title>
    <link>https://jimolloy.com/categories/release/</link>
    <description>Recent content in Release on Ji Molloy</description>
    <image>
      <title>Ji Molloy</title>
      <url>https://jimolloy.com/assets/images/eevee-on-computer-circle.png</url>
      <link>https://jimolloy.com/assets/images/eevee-on-computer-circle.png</link>
    </image>
    <generator>Hugo -- 0.163.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 06 Apr 2025 16:16:34 +1200</lastBuildDate>
    <atom:link href="https://jimolloy.com/categories/release/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Demystifying Modern Software Delivery: Trunk-Based Development, CI/CD, and Releases 🚀👨🏻‍🚀</title>
      <link>https://jimolloy.com/posts/2025/modern-software-delivery/</link>
      <pubDate>Sun, 06 Apr 2025 16:16:34 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/modern-software-delivery/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/tbd-eevee-charizard.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Software delivery has changed a lot over the years! What’s the difference between &lt;strong&gt;continuous delivery&lt;/strong&gt; and &lt;strong&gt;continuous deployment&lt;/strong&gt;? 🤔&lt;/p&gt;
&lt;p&gt;And is a feature &lt;code&gt;live&lt;/code&gt; just because it’s deployed? 🤨&lt;/p&gt;
&lt;p&gt;Let’s look into this together with some modern DevOps 🚀&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-trunk-based-development&#34;&gt;🌳 Trunk-Based Development&lt;/h2&gt;
&lt;p&gt;Trunk-based development (TBD) is a software development strategy where everyone works from a single branch (trunk) — usually &lt;code&gt;main&lt;/code&gt;. It’s fast, lean, and fits in modern delivery practices.&lt;/p&gt;
&lt;h3 id=&#34;-how-it-works&#34;&gt;🔧 How it works:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Developers commit to &lt;code&gt;main&lt;/code&gt; (or short-lived branches that are merged quickly to the &lt;code&gt;main&lt;/code&gt; branch)&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;main&lt;/code&gt; branch is always deployable&lt;/li&gt;
&lt;li&gt;Features are hidden behind flags until they’re ready to go live 🚀&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;-why-it-matters&#34;&gt;💡 Why it matters:&lt;/h3&gt;
&lt;p&gt;Trunk-based development encourages:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
