Maven compile, verify and frontend test steps pass --update-snapshots, so SNAPSHOT dependencies restored from the pom-checksum-keyed ~/.m2 cache are re-checked against the remote on every build instead of going stale
Added
Auto-publish dev:snapshot on develop branch pushes
Auto-publish production releases on main branch pushes with semantic version bumping
Support for [major] and [minor] commit keywords to control version bumps (default: patch)
Security scanning job with Gitleaks, Semgrep, OWASP Dependency Check, and CycloneDX SBOM
[0.6.2] - 2026-01-30
Fixed
Node.js version commit fails with invalid refspec 'HEAD:' when CIRCLE_BRANCH is empty (detached HEAD builds)
Aligned node_version_commit.sh with Maven equivalent: added feature branch skip, empty branch fallback, and non-fatal push handling
[0.6.1] - 2026-01-18
Fixed
Skip version commit for feature branches (prevents unnecessary commits)
[0.6.0] - 2026-01-14
Added
SpotBugs and PMD static analysis workflows
Fixed
Use mvn install for multi-module dependency resolution in static analysis
[0.5.3] - 2026-01-10
Fixed
NPM prerelease tags now correctly formatted
Skip GitHub release creation for release candidates
[0.5.2] - 2026-01-09
Fixed
Version commit push failures no longer fail the build (moved from 0.5.1 notes)
Strip <rerunFailure> elements from JUnit XML (moved from 0.5.1 notes)
[0.5.1] - 2026-01-07
... (truncated)
Commits
1c38921 fix: deploy Voyage through the live shared GitOps updater (#157)
9438ab0 fix: pin Voyage CD image and validate release PRs (#155)
7fed7ee fix: avoid CircleCI interpolation in Voyage checkout (#153)
ed880fc fix: correct Voyage CD checkout and release target (#151)
50fa564 fix: preserve verified source heads during Node snapshots (#149)
Updates QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml from cc30f599e63c8e41629c99d23395bac1adb8bc44 to 1c389210e6dfda1630d053c07ae4dae523dd5576
Maven compile, verify and frontend test steps pass --update-snapshots, so SNAPSHOT dependencies restored from the pom-checksum-keyed ~/.m2 cache are re-checked against the remote on every build instead of going stale
Added
Auto-publish dev:snapshot on develop branch pushes
Auto-publish production releases on main branch pushes with semantic version bumping
Support for [major] and [minor] commit keywords to control version bumps (default: patch)
Security scanning job with Gitleaks, Semgrep, OWASP Dependency Check, and CycloneDX SBOM
[0.6.2] - 2026-01-30
Fixed
Node.js version commit fails with invalid refspec 'HEAD:' when CIRCLE_BRANCH is empty (detached HEAD builds)
Aligned node_version_commit.sh with Maven equivalent: added feature branch skip, empty branch fallback, and non-fatal push handling
[0.6.1] - 2026-01-18
Fixed
Skip version commit for feature branches (prevents unnecessary commits)
[0.6.0] - 2026-01-14
Added
SpotBugs and PMD static analysis workflows
Fixed
Use mvn install for multi-module dependency resolution in static analysis
[0.5.3] - 2026-01-10
Fixed
NPM prerelease tags now correctly formatted
Skip GitHub release creation for release candidates
[0.5.2] - 2026-01-09
Fixed
Version commit push failures no longer fail the build (moved from 0.5.1 notes)
Strip <rerunFailure> elements from JUnit XML (moved from 0.5.1 notes)
[0.5.1] - 2026-01-07
... (truncated)
Commits
1c38921 fix: deploy Voyage through the live shared GitOps updater (#157)
9438ab0 fix: pin Voyage CD image and validate release PRs (#155)
7fed7ee fix: avoid CircleCI interpolation in Voyage checkout (#153)
ed880fc fix: correct Voyage CD checkout and release target (#151)
50fa564 fix: preserve verified source heads during Node snapshots (#149)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
@dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
@dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
@dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
@dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Bumps the github-actions group with 2 updates: [QRun-IO/qqq-orb/.github/workflows/qbit-codeql.yml](https://github.com/qrun-io/qqq-orb) and [QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml](https://github.com/qrun-io/qqq-orb).
Updates `QRun-IO/qqq-orb/.github/workflows/qbit-codeql.yml` from c288a8864fe9054f68410e1d78f5863aea4c4d22 to 1c389210e6dfda1630d053c07ae4dae523dd5576
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/QRun-IO/qqq-orb/blob/develop/CHANGELOG.md">QRun-IO/qqq-orb/.github/workflows/qbit-codeql.yml's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to QQQ Orb will be documented in this file.</p>
<p>The format is based on <a href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>,
and this project adheres to <a href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<h2>[Unreleased]</h2>
<h3>Fixed</h3>
<ul>
<li>Maven compile, verify and frontend test steps pass <code>--update-snapshots</code>, so SNAPSHOT dependencies restored from the pom-checksum-keyed <code>~/.m2</code> cache are re-checked against the remote on every build instead of going stale</li>
</ul>
<h3>Added</h3>
<ul>
<li>Auto-publish <code>dev:snapshot</code> on develop branch pushes</li>
<li>Auto-publish production releases on main branch pushes with semantic version bumping</li>
<li>Support for <code>[major]</code> and <code>[minor]</code> commit keywords to control version bumps (default: patch)</li>
<li>Security scanning job with Gitleaks, Semgrep, OWASP Dependency Check, and CycloneDX SBOM</li>
</ul>
<h2>[0.6.2] - 2026-01-30</h2>
<h3>Fixed</h3>
<ul>
<li>Node.js version commit fails with <code>invalid refspec 'HEAD:'</code> when <code>CIRCLE_BRANCH</code> is empty (detached HEAD builds)</li>
<li>Aligned <code>node_version_commit.sh</code> with Maven equivalent: added feature branch skip, empty branch fallback, and non-fatal push handling</li>
</ul>
<h2>[0.6.1] - 2026-01-18</h2>
<h3>Fixed</h3>
<ul>
<li>Skip version commit for feature branches (prevents unnecessary commits)</li>
</ul>
<h2>[0.6.0] - 2026-01-14</h2>
<h3>Added</h3>
<ul>
<li>SpotBugs and PMD static analysis workflows</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Use <code>mvn install</code> for multi-module dependency resolution in static analysis</li>
</ul>
<h2>[0.5.3] - 2026-01-10</h2>
<h3>Fixed</h3>
<ul>
<li>NPM prerelease tags now correctly formatted</li>
<li>Skip GitHub release creation for release candidates</li>
</ul>
<h2>[0.5.2] - 2026-01-09</h2>
<h3>Fixed</h3>
<ul>
<li>Version commit push failures no longer fail the build (moved from 0.5.1 notes)</li>
<li>Strip <code><rerunFailure></code> elements from JUnit XML (moved from 0.5.1 notes)</li>
</ul>
<h2>[0.5.1] - 2026-01-07</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/1c389210e6dfda1630d053c07ae4dae523dd5576"><code>1c38921</code></a> fix: deploy Voyage through the live shared GitOps updater (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/157">#157</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/9438ab076271c732f87ccd0f740dcd3c8f9e9080"><code>9438ab0</code></a> fix: pin Voyage CD image and validate release PRs (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/155">#155</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/7fed7eee825e4f9ff9b516aca2528230a3600560"><code>7fed7ee</code></a> fix: avoid CircleCI interpolation in Voyage checkout (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/153">#153</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/ed880fcb77486a359f00263258aba386bbcc634f"><code>ed880fc</code></a> fix: correct Voyage CD checkout and release target (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/151">#151</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/50fa56400651d47a73634e793400949f4bcc03c1"><code>50fa564</code></a> fix: preserve verified source heads during Node snapshots (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/149">#149</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/35e5312fc72a0fa1bbd2efd1ec27b04924ce359a"><code>35e5312</code></a> fix: accept CircleCI numeric publication booleans (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/148">#148</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/99ac8dec53465b9008927784095c59574e30439f"><code>99ac8de</code></a> perf: avoid repeated analysis after publication verification (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/146">#146</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/859eb4badb6c9fa7540627ce8fac22d7a99e5c05"><code>859eb4b</code></a> perf: avoid duplicate analysis in Core dependency assembly (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/144">#144</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/357aba57bc4cad0a22b5c60bb75c0d85606eeeb7"><code>357aba5</code></a> fix: check every branch before enabling project cancellation (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/142">#142</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/fb86d1a4a78c71ae58bfe9186c57ee54d4a71595"><code>fb86d1a</code></a> fix: avoid SIGPIPE in CLI capability checks (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/140">#140</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/qrun-io/qqq-orb/compare/c288a8864fe9054f68410e1d78f5863aea4c4d22...1c389210e6dfda1630d053c07ae4dae523dd5576">compare view</a></li>
</ul>
</details>
<br />
Updates `QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml` from cc30f599e63c8e41629c99d23395bac1adb8bc44 to 1c389210e6dfda1630d053c07ae4dae523dd5576
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/QRun-IO/qqq-orb/blob/develop/CHANGELOG.md">QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to QQQ Orb will be documented in this file.</p>
<p>The format is based on <a href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>,
and this project adheres to <a href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<h2>[Unreleased]</h2>
<h3>Fixed</h3>
<ul>
<li>Maven compile, verify and frontend test steps pass <code>--update-snapshots</code>, so SNAPSHOT dependencies restored from the pom-checksum-keyed <code>~/.m2</code> cache are re-checked against the remote on every build instead of going stale</li>
</ul>
<h3>Added</h3>
<ul>
<li>Auto-publish <code>dev:snapshot</code> on develop branch pushes</li>
<li>Auto-publish production releases on main branch pushes with semantic version bumping</li>
<li>Support for <code>[major]</code> and <code>[minor]</code> commit keywords to control version bumps (default: patch)</li>
<li>Security scanning job with Gitleaks, Semgrep, OWASP Dependency Check, and CycloneDX SBOM</li>
</ul>
<h2>[0.6.2] - 2026-01-30</h2>
<h3>Fixed</h3>
<ul>
<li>Node.js version commit fails with <code>invalid refspec 'HEAD:'</code> when <code>CIRCLE_BRANCH</code> is empty (detached HEAD builds)</li>
<li>Aligned <code>node_version_commit.sh</code> with Maven equivalent: added feature branch skip, empty branch fallback, and non-fatal push handling</li>
</ul>
<h2>[0.6.1] - 2026-01-18</h2>
<h3>Fixed</h3>
<ul>
<li>Skip version commit for feature branches (prevents unnecessary commits)</li>
</ul>
<h2>[0.6.0] - 2026-01-14</h2>
<h3>Added</h3>
<ul>
<li>SpotBugs and PMD static analysis workflows</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Use <code>mvn install</code> for multi-module dependency resolution in static analysis</li>
</ul>
<h2>[0.5.3] - 2026-01-10</h2>
<h3>Fixed</h3>
<ul>
<li>NPM prerelease tags now correctly formatted</li>
<li>Skip GitHub release creation for release candidates</li>
</ul>
<h2>[0.5.2] - 2026-01-09</h2>
<h3>Fixed</h3>
<ul>
<li>Version commit push failures no longer fail the build (moved from 0.5.1 notes)</li>
<li>Strip <code><rerunFailure></code> elements from JUnit XML (moved from 0.5.1 notes)</li>
</ul>
<h2>[0.5.1] - 2026-01-07</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/1c389210e6dfda1630d053c07ae4dae523dd5576"><code>1c38921</code></a> fix: deploy Voyage through the live shared GitOps updater (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/157">#157</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/9438ab076271c732f87ccd0f740dcd3c8f9e9080"><code>9438ab0</code></a> fix: pin Voyage CD image and validate release PRs (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/155">#155</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/7fed7eee825e4f9ff9b516aca2528230a3600560"><code>7fed7ee</code></a> fix: avoid CircleCI interpolation in Voyage checkout (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/153">#153</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/ed880fcb77486a359f00263258aba386bbcc634f"><code>ed880fc</code></a> fix: correct Voyage CD checkout and release target (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/151">#151</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/50fa56400651d47a73634e793400949f4bcc03c1"><code>50fa564</code></a> fix: preserve verified source heads during Node snapshots (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/149">#149</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/35e5312fc72a0fa1bbd2efd1ec27b04924ce359a"><code>35e5312</code></a> fix: accept CircleCI numeric publication booleans (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/148">#148</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/99ac8dec53465b9008927784095c59574e30439f"><code>99ac8de</code></a> perf: avoid repeated analysis after publication verification (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/146">#146</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/859eb4badb6c9fa7540627ce8fac22d7a99e5c05"><code>859eb4b</code></a> perf: avoid duplicate analysis in Core dependency assembly (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/144">#144</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/357aba57bc4cad0a22b5c60bb75c0d85606eeeb7"><code>357aba5</code></a> fix: check every branch before enabling project cancellation (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/142">#142</a>)</li>
<li><a href="https://github.com/QRun-IO/qqq-orb/commit/fb86d1a4a78c71ae58bfe9186c57ee54d4a71595"><code>fb86d1a</code></a> fix: avoid SIGPIPE in CLI capability checks (<a href="https://redirect.github.com/qrun-io/qqq-orb/issues/140">#140</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/qrun-io/qqq-orb/compare/cc30f599e63c8e41629c99d23395bac1adb8bc44...1c389210e6dfda1630d053c07ae4dae523dd5576">compare view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps the github-actions group with 2 updates: QRun-IO/qqq-orb/.github/workflows/qbit-codeql.yml and QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml.
Updates
QRun-IO/qqq-orb/.github/workflows/qbit-codeql.ymlfrom c288a8864fe9054f68410e1d78f5863aea4c4d22 to 1c389210e6dfda1630d053c07ae4dae523dd5576Changelog
Sourced from QRun-IO/qqq-orb/.github/workflows/qbit-codeql.yml's changelog.
... (truncated)
Commits
1c38921fix: deploy Voyage through the live shared GitOps updater (#157)9438ab0fix: pin Voyage CD image and validate release PRs (#155)7fed7eefix: avoid CircleCI interpolation in Voyage checkout (#153)ed880fcfix: correct Voyage CD checkout and release target (#151)50fa564fix: preserve verified source heads during Node snapshots (#149)35e5312fix: accept CircleCI numeric publication booleans (#148)99ac8deperf: avoid repeated analysis after publication verification (#146)859eb4bperf: avoid duplicate analysis in Core dependency assembly (#144)357aba5fix: check every branch before enabling project cancellation (#142)fb86d1afix: avoid SIGPIPE in CLI capability checks (#140)Updates
QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.ymlfrom cc30f599e63c8e41629c99d23395bac1adb8bc44 to 1c389210e6dfda1630d053c07ae4dae523dd5576Changelog
Sourced from QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml's changelog.
... (truncated)
Commits
1c38921fix: deploy Voyage through the live shared GitOps updater (#157)9438ab0fix: pin Voyage CD image and validate release PRs (#155)7fed7eefix: avoid CircleCI interpolation in Voyage checkout (#153)ed880fcfix: correct Voyage CD checkout and release target (#151)50fa564fix: preserve verified source heads during Node snapshots (#149)35e5312fix: accept CircleCI numeric publication booleans (#148)99ac8deperf: avoid repeated analysis after publication verification (#146)859eb4bperf: avoid duplicate analysis in Core dependency assembly (#144)357aba5fix: check every branch before enabling project cancellation (#142)fb86d1afix: avoid SIGPIPE in CLI capability checks (#140)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditionsView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.