<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CI/CD on SoloSoft</title><link>https://www.solosoft.dev/tags/ci/cd/</link><description>Recent content in CI/CD on SoloSoft</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/tags/ci/cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Orchestrator: Open-Source Framework for Parallel AI Coding Agents</title><link>https://www.solosoft.dev/post/agent-orchestrator-parallel-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/agent-orchestrator-parallel-2026/</guid><description>&lt;p&gt;The software development lifecycle generates a constant stream of repetitive but critical tasks: fixing CI failures, resolving merge conflicts, reviewing pull requests. These tasks consume developer time that could be spent on feature work, but they are also perfectly suited for automation. &lt;strong&gt;Agent Orchestrator&lt;/strong&gt; by ComposioHQ takes this insight to its logical conclusion, offering an open-source framework that spawns parallel AI agents in isolated worktrees to handle these tasks autonomously.&lt;/p&gt;
&lt;p&gt;What makes Agent Orchestrator distinctive is its &lt;strong&gt;parallel execution model&lt;/strong&gt;. Instead of a single agent working through tasks sequentially, the orchestrator creates multiple agents operating simultaneously, each in its own isolated Git worktree. This means you can have one agent fixing a CI build failure while another resolves a merge conflict and a third reviews a PR &amp;ndash; all with full codebase access and without any interference between them.&lt;/p&gt;</description></item><item><title>Qodo Cover: AI-Powered Test Coverage Enhancement</title><link>https://www.solosoft.dev/post/qodo-cover-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/qodo-cover-2026/</guid><description>&lt;p&gt;Writing unit tests is essential but often neglected due to time pressure. Qodo Cover, developed by Qodo (formerly CodiumAI), addresses this by automatically generating unit tests that target uncovered code paths. It analyzes your code&amp;rsquo;s execution patterns, identifies areas lacking test coverage, and generates meaningful test cases that validate actual behavior.&lt;/p&gt;
&lt;p&gt;Unlike basic test generators that create trivial tests, Qodo Cover uses AI to understand code semantics and generate tests that cover edge cases, error paths, and boundary conditions. It integrates with existing testing frameworks and CI/CD pipelines, making coverage improvement an automated part of the development workflow.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Feature&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Coverage analysis&lt;/td&gt;
 &lt;td&gt;Identifies untested code paths and branches&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;AI test generation&lt;/td&gt;
 &lt;td&gt;Creates meaningful tests with edge cases&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Framework support&lt;/td&gt;
 &lt;td&gt;pytest, unittest, Jest, Mocha, and more&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CI/CD integration&lt;/td&gt;
 &lt;td&gt;Automatically runs and commits new tests&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Incremental improvement&lt;/td&gt;
 &lt;td&gt;Focuses on recently changed code first&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="workflow-integration"&gt;Workflow Integration&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 A[Code Repository] --&amp;gt; B[Coverage Analysis]
 B --&amp;gt; C{New/Missing Coverage?}
 C --&amp;gt;|Yes| D[AI Test Generation]
 D --&amp;gt; E[Test Validation]
 E --&amp;gt; F{Tests Pass?}
 F --&amp;gt;|Yes| G[Commit Tests]
 F --&amp;gt;|No| H[Regenerate]
 H --&amp;gt; D
 G --&amp;gt; I[Updated Coverage Report]
 I --&amp;gt; B&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 A[Code Repository] --&gt; B[Coverage Analysis]
 B --&gt; C{New/Missing Coverage?}
 C --&gt;|Yes| D[AI Test Generation]
 D --&gt; E[Test Validation]
 E --&gt; F{Tests Pass?}
 F --&gt;|Yes| G[Commit Tests]
 F --&gt;|No| H[Regenerate]
 H --&gt; D
 G --&gt; I[Updated Coverage Report]
 I --&gt; B&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;Qodo Cover operates as a continuous cycle. Each code change triggers coverage analysis, missing coverage triggers AI-generated tests, validated tests are committed, and the updated coverage report feeds back into the cycle.&lt;/p&gt;</description></item></channel></rss>