<?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>Saltpi on GitHub Actions Marketplace News</title><link>https://devops-actions.github.io/github-actions-marketplace-news/tags/saltpi/</link><description>Recent content in Saltpi on GitHub Actions Marketplace News</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 04 May 2026 22:21:07 +0000</lastBuildDate><atom:link href="https://devops-actions.github.io/github-actions-marketplace-news/tags/saltpi/index.xml" rel="self" type="application/rss+xml"/><item><title>Gentesty Evaluation Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/gentesty-evaluation-action/</link><pubDate>Wed, 06 May 2026 15:06:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/gentesty-evaluation-action/</guid><description>Version updated for https://github.com/gentesty/gentesty-eval-action to version v.1.1.12.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The gentesty-evaluation-action is a GitHub Action designed to automate the process of triggering evaluation runs on the Gentesty platform. It streams real-time logs from the evaluation process into GitHub Actions workflows and provides the final test result (success/failure) directly in the workflow logs. This action streamlines integration with Gentesty, enabling secure and efficient testing workflows for CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gentesty/gentesty-eval-action">https://github.com/gentesty/gentesty-eval-action</a></strong> to version <strong>v.1.1.12</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gentesty-evaluation-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>gentesty-evaluation-action</strong> is a GitHub Action designed to automate the process of triggering evaluation runs on the Gentesty platform. It streams real-time logs from the evaluation process into GitHub Actions workflows and provides the final test result (success/failure) directly in the workflow logs. This action streamlines integration with Gentesty, enabling secure and efficient testing workflows for CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Release v.1.1.12 published from b-nova/gentesty@30a923932981e2cf4ed1d3d945638b060ccd9f66</p>
]]></content:encoded></item><item><title>Deploy getbao</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/deploy-getbao/</link><pubDate>Wed, 06 May 2026 15:06:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/deploy-getbao/</guid><description>Version updated for https://github.com/getbao/action to version v1.0.0-alpha.12.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The getbao Deploy Action automates the deployment of the getbao authentication service to Cloudflare Workers directly from a GitHub workflow. It streamlines tasks such as downloading release assets, provisioning Cloudflare infrastructure, applying database migrations, deploying workers, and initializing encryption keys and secrets. This action simplifies the deployment process, enhances infrastructure management, and ensures secure and efficient updates for applications using getbao.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/getbao/action">https://github.com/getbao/action</a></strong> to version <strong>v1.0.0-alpha.12</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/deploy-getbao">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>getbao Deploy Action</strong> automates the deployment of the getbao authentication service to Cloudflare Workers directly from a GitHub workflow. It streamlines tasks such as downloading release assets, provisioning Cloudflare infrastructure, applying database migrations, deploying workers, and initializing encryption keys and secrets. This action simplifies the deployment process, enhances infrastructure management, and ensures secure and efficient updates for applications using getbao.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/getbao/action/compare/v1.0.0-alpha.11...v1.0.0-alpha.12">https://github.com/getbao/action/compare/v1.0.0-alpha.11...v1.0.0-alpha.12</a></p>
]]></content:encoded></item><item><title>Hugo FixIt Component List Workflow</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/hugo-fixit-component-list-workflow/</link><pubDate>Wed, 06 May 2026 15:06:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/hugo-fixit-component-list-workflow/</guid><description>Version updated for https://github.com/hugo-fixit/action-component-list to version v1.0.8.
This action is used across all versions by 12 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automatically generates and updates a list of Hugo FixIt theme components in a repository’s README file. It simplifies the task of maintaining an up-to-date component list by dynamically replacing specified placeholders in the README with the latest information. The action supports scheduled updates or manual workflow triggers, streamlining documentation management for projects using Hugo FixIt themes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hugo-fixit/action-component-list">https://github.com/hugo-fixit/action-component-list</a></strong> to version <strong>v1.0.8</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>12</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/hugo-fixit-component-list-workflow">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automatically generates and updates a list of Hugo FixIt theme components in a repository&rsquo;s README file. It simplifies the task of maintaining an up-to-date component list by dynamically replacing specified placeholders in the README with the latest information. The action supports scheduled updates or manual workflow triggers, streamlining documentation management for projects using Hugo FixIt themes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Generated by [`auto-changelog-plus`](https://github.com/Lruihao/auto-changelog-plus). -->
<h2 id="v108---6-may-2026"><a href="https://github.com/hugo-fixit/action-component-list/compare/v1.0.7...v1.0.8" title="2026-05-06">v1.0.8</a> - 6 May 2026</h2>
<h3 id="tada-new-features">:tada: New Features</h3>
<ul>
<li>Ensure multibyte UTF-8 characters are decoded safely in json response <a href="https://github.com/hugo-fixit/action-component-list/commit/3166729aa40d9cbb5a62bd398ef210b1935d1d6c"><code>3166729</code></a> by @Lruihao</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/hugo-fixit/action-component-list/compare/v1.0.7...v1.0.8">https://github.com/hugo-fixit/action-component-list/compare/v1.0.7...v1.0.8</a></p>
]]></content:encoded></item><item><title>Jankurai</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/jankurai/</link><pubDate>Wed, 06 May 2026 15:05:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/jankurai/</guid><description>Version updated for https://github.com/jeppsontaylor/Jankurai to version v0.8.10.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Jankurai is a repository management tool designed to audit and enforce coding standards for AI-assisted workflows, ensuring auditable and reproducible merge decisions. It identifies and addresses issues like CI/tooling failures, security risks, secret sprawl, and generated code drift by generating human- and agent-readable reports, proof artifacts, and adoption guidance. Its key capabilities include repository-wide analysis, configurable adoption levels, and integration with CI pipelines to maintain code quality and prevent regressions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jeppsontaylor/Jankurai">https://github.com/jeppsontaylor/Jankurai</a></strong> to version <strong>v0.8.10</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jankurai">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Jankurai is a repository management tool designed to audit and enforce coding standards for AI-assisted workflows, ensuring auditable and reproducible merge decisions. It identifies and addresses issues like CI/tooling failures, security risks, secret sprawl, and generated code drift by generating human- and agent-readable reports, proof artifacts, and adoption guidance. Its key capabilities include repository-wide analysis, configurable adoption levels, and integration with CI pipelines to maintain code quality and prevent regressions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li>Added default audit inventory exclusion for <code>tips/</code>, plus user-configurable <code>[scan] excluded_paths</code> entries in <code>agent/audit-policy.toml</code>.</li>
<li>Added bounded score history commands: <code>jankurai history latest/export/compact/restore</code>, plus bounded audit retention and optional mirror sink support.</li>
<li>Added May 6 public-repository paper evidence, score tables, and a README score table for the <code>v0.8.8</code> Marketplace action release.</li>
<li>Added accepted-baseline ratchet scaffolding and strict scoring-integrity smoke tests for fail-closed audit decisions.</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li>Routed <code>jankurai score trend</code> through the shared score-history loader and added stable score-history entry/export schemas.</li>
<li>Bumped the auditor/action package release to <code>0.8.10</code>; standard compatibility remains <code>0.8.0</code> and report schema remains <code>1.5.0</code>.</li>
<li>Hardened CI scoring order, required proof/security evidence, SHA-pinned Actions usage, SARIF upload, and badge source routing for release readiness.</li>
<li>Fixed the isolated empty-repository ratchet regression so <code>decision.ratchet.score_delta</code> is always emitted, including <code>--no-score-history</code> runs.</li>
<li>Prepared the <code>v0.8.10</code> GitHub Marketplace action release for the hardened scoring-integrity lane.</li>
<li>Scoped crates.io publication out of this Marketplace release until the proof crates are published first.</li>
</ul>
<p>Release evidence:</p>
<ul>
<li>Green <code>jankurai</code> workflow on main: <a href="https://github.com/jeppsontaylor/Jankurai/actions/runs/25419934072">https://github.com/jeppsontaylor/Jankurai/actions/runs/25419934072</a></li>
<li>Marketplace packaging branch: <code>marketplace/v0.8.10</code></li>
<li>Tag points at the Marketplace packaging commit, which removes only <code>.github/workflows/jankurai.yml</code>.</li>
</ul>
]]></content:encoded></item><item><title>agentpreflight</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/agentpreflight/</link><pubDate>Wed, 06 May 2026 15:05:51 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/agentpreflight/</guid><description>Version updated for https://github.com/kaylacar/agentpreflight to version v0.1.3.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Summary:
agentpreflight is a pre-execution validation tool for AI agents that intercepts and evaluates tool calls before they are executed. It ensures security, correctness, and adherence to workflow rules by blocking unsafe operations (e.g., force-pushing to main, reading nonexistent files) and enforcing personal or project-specific guidelines like naming conventions and time estimation. With zero runtime dependencies, it provides composable, customizable rule sets for streamlined and disciplined agent behavior.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/kaylacar/agentpreflight">https://github.com/kaylacar/agentpreflight</a></strong> to version <strong>v0.1.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agentpreflight">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Summary:</strong><br>
<code>agentpreflight</code> is a pre-execution validation tool for AI agents that intercepts and evaluates tool calls before they are executed. It ensures security, correctness, and adherence to workflow rules by blocking unsafe operations (e.g., force-pushing to <code>main</code>, reading nonexistent files) and enforcing personal or project-specific guidelines like naming conventions and time estimation. With zero runtime dependencies, it provides composable, customizable rule sets for streamlined and disciplined agent behavior.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>agentpreflight is a pre-execution gate for AI tool calls: it validates the action an agent is about to run against live system state before the action executes.</p>
<p>v0.1.3 adds the GitHub Action wrapper, so CI can replay planned tool calls and fail a PR when any rule blocks.</p>
<p>Before an agent writes a file, runs a shell command, commits, pushes, or calls an external system, agentpreflight validates the planned tool call against the real state of the system at that moment.</p>
<p>If the action is unsafe, stale, or malformed, it blocks the call and returns a concrete correction.</p>
<p>Examples:</p>
<ul>
<li>A file write checks that the parent directory exists before dispatch.</li>
<li>A <code>git commit</code> checks that staging actually contains changes.</li>
<li>A read against a missing file fails before wasting a tool call.</li>
</ul>
<p>How it is different:</p>
<p>Guardrails AI and NeMo Guardrails operate on model output or dialog behavior. agentpreflight operates on the tool call itself, before the action runs.</p>
<p>Microsoft&rsquo;s Agent Governance Toolkit wraps the agent runtime. agentpreflight is a small tool-call gate with zero runtime dependencies.</p>
<p>It also ships workflow rules, not just security checks.</p>
<p>agentpreflight ships with thirteen default rule sets: six security rule sets for filesystem, git, secrets, environment, network, and parallel execution, plus seven workflow rule sets for naming, scope, editorial discipline, session hygiene, time estimation, prewrite checks, and release safety.</p>
<p>Adapters cover Claude Code, Cursor, Codex, and OpenClaw.</p>
]]></content:encoded></item><item><title>create macOS dmg</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/create-macos-dmg/</link><pubDate>Wed, 06 May 2026 15:05:46 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/create-macos-dmg/</guid><description>Version updated for https://github.com/L-Super/create-dmg-actions to version v1.1.0.
This action is used across all versions by 34 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Create DMG Actions” GitHub Action automates the creation of standard .dmg installation files for macOS applications. It simplifies the process of packaging macOS apps into the widely used .dmg format, providing a user-friendly installation experience. Key capabilities include customizable options for file naming, application bundling, background images, and visual layout of the .dmg file.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/L-Super/create-dmg-actions">https://github.com/L-Super/create-dmg-actions</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>34</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/create-macos-dmg">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Create DMG Actions&rdquo; GitHub Action automates the creation of standard .dmg installation files for macOS applications. It simplifies the process of packaging macOS apps into the widely used .dmg format, providing a user-friendly installation experience. Key capabilities include customizable options for file naming, application bundling, background images, and visual layout of the .dmg file.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ol>
<li>add more options</li>
<li>upgrade node</li>
</ol>
<p><strong>Full Changelog</strong>: <a href="https://github.com/L-Super/create-dmg-actions/compare/v1.0.3...v1.1.0">https://github.com/L-Super/create-dmg-actions/compare/v1.0.3...v1.1.0</a></p>
]]></content:encoded></item><item><title>Just release it! 📦</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/just-release-it/</link><pubDate>Wed, 06 May 2026 15:05:42 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/just-release-it/</guid><description>Version updated for https://github.com/Lex-DRL/just-release-it-action to version v1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, “Just Release It! (from TOML),” automates the release process for Python projects by reading the version from pyproject.toml, generating a changelog based on commit history, and publishing a standardized GitHub release. It simplifies version management and release creation, solving the problem of manual changelog assembly and ensuring consistent release tagging for repositories using pyproject.toml. Key capabilities include changelog generation, version standardization, and seamless integration with GitHub workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Lex-DRL/just-release-it-action">https://github.com/Lex-DRL/just-release-it-action</a></strong> to version <strong>v1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/just-release-it">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, &ldquo;Just Release It! (from TOML),&rdquo; automates the release process for Python projects by reading the version from <code>pyproject.toml</code>, generating a changelog based on commit history, and publishing a standardized GitHub release. It simplifies version management and release creation, solving the problem of manual changelog assembly and ensuring consistent release tagging for repositories using <code>pyproject.toml</code>. Key capabilities include changelog generation, version standardization, and seamless integration with GitHub workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="-new-features">✨ New Features</h2>
<ul>
<li>Added <code>depr</code> group + group-ordering approach: <code>XX</code> -&gt; <code>y-z</code> + improve regexes — 1a41541f4565e2de85834d3752d01a55d1b6cdbe by @Lex-DRL</li>
<li>Add alert blocks — 5d0ab60203f5feaa3a521a1c5703b7c8ab80af20 by @Lex-DRL</li>
</ul>
<h2 id="-improvements">🚀 Improvements</h2>
<ul>
<li>Improve/Extend detected groups — 6399ee808813611f5953e04f92d6807c225f16d6 by @Lex-DRL</li>
<li>Better stripping of <code>&lt;!-- X-Y --&gt;</code> from group names, according to cliff docs — 3dbe0c112ebbb56b9b83df3e908c4f6ed3155e45 by @Lex-DRL</li>
</ul>
<h2 id="-fixes">🛠️ Fixes</h2>
<ul>
<li>fix: release always created on default branch, regardless on what branch the action is launched on — 956b0a9dc3e91434aa1cacf145ce2496cc33deb3 by @Lex-DRL</li>
<li>fix breaking changes parsers — 2dbf993c2b159148fe294e27fbc928d15c0fc98a by @Lex-DRL</li>
<li>fix extra empty lines before titles — 03d5c89a0c47e235d9f53dd84f221d9ab8e43b38 by @Lex-DRL</li>
</ul>
<h2 id="-documentation">📝 Documentation</h2>
<ul>
<li>README — b0d9acf2e2115688b37db4c95efea724b997e4da by @Lex-DRL</li>
</ul>
<h2 id="-refactor">♻️ Refactor</h2>
<ul>
<li>Fully reimplement the whole configuration-preparing step as Python script — d3e815844f35ad1d66f1777209e1d83b747b8f4f by @Lex-DRL</li>
<li>refactor: proper indentation/comments/tiny fixes in Tera template for readability — 783b6029884d121345206f6c44cc93d0c68cef6c by @Lex-DRL</li>
</ul>
<h2 id="-buildpackaging">📦 Build/Packaging</h2>
<ul>
<li>bld: Eat your own meal - <code>pyproject</code> — b0effd745e918e4d69e87983dba198a0529905ba by @Lex-DRL</li>
<li>bld: Eat your own meal - workflow — a250e0b6071e40a3324fd138f559938cc9ece0c1 by @Lex-DRL</li>
</ul>
<h2 id="-maintenance">🧹 Maintenance</h2>
<ul>
<li><code>.gitignore</code>: exclude test/debug names (qqq, zzz, etc) — 942a01a64746bdcf6adb21f8e5aa6c3b9b10905f by @Lex-DRL</li>
</ul>
<h2 id="-other-changes">🔀 Other changes</h2>
<ul>
<li>Tweak inputs + properly exclude commits from merged branch + fix default template — 358fc86353857e4cfc4e1a83e3d78a0c5d3414e1 by @Lex-DRL</li>
<li>Match previous release-tag only to <code>v[0-9]*...</code> pattern — 848507f070fb6f02abdeb8a92da78cc3ed2ef140 by @Lex-DRL</li>
<li>&hellip; or any tag starting with a raw version-alike — 3df1e97c4e240204d2f7af38a2ce62dc8e4e63a0 by @Lex-DRL</li>
<li>tweaks: nicer commit hash/author — 3190ed030877d1daf1d6906981cf279cae762498 by @Lex-DRL</li>
<li>Rework groups detection — 920de3dc5899a80750a4f86b7d08d2d4f13b2d38 by @Lex-DRL</li>
<li>More inputs: version field in TOML + category names — be2b5f729fb976729cc0ae728f5dc5736a59b47a by @Lex-DRL</li>
<li>Also catch <code>add</code>/<code>support</code>/<code>upd</code>/<code>change</code> — dd7cb3559593c1babd9ddd16d0c68e2df224ee5c by @Lex-DRL</li>
<li><code>_shared_just_release_it.py</code> — 8d5f2c59c10b932c7f980b3c4d918878c5845029 by @Lex-DRL</li>
<li><code>Set version outputs</code> step -&gt; <code>switch-version-outputs.py</code> — 6ca0aae26d2b6b763abc9b7a816a8825adf2ea73 by @Lex-DRL</li>
<li>small action fixes — 9abc86fb70ce7c0074997f2becdc1499063db15b by @Lex-DRL</li>
</ul>
<h2 id="version">Version</h2>
<ul>
<li>v1.0 — b14c508124293f969bc02edfff95ad660accad11 by @Lex-DRL</li>
</ul>
]]></content:encoded></item><item><title>Create an ephemeral environment in Octopus Deploy - TEST</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/create-an-ephemeral-environment-in-octopus-deploy-test/</link><pubDate>Wed, 06 May 2026 15:05:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/create-an-ephemeral-environment-in-octopus-deploy-test/</guid><description>Version updated for https://github.com/liamhughes/create-ephemeral-environment-test to version v1.4.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Create Ephemeral Environment” GitHub Action automates the creation of temporary, on-demand test environments in Octopus Deploy. It is designed to help developers validate changes efficiently while minimizing infrastructure costs. Key capabilities include integrating with Octopus Deploy projects and spaces, enabling dynamic environment creation tied to pull requests or other CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/liamhughes/create-ephemeral-environment-test">https://github.com/liamhughes/create-ephemeral-environment-test</a></strong> to version <strong>v1.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/create-an-ephemeral-environment-in-octopus-deploy-test">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Create Ephemeral Environment&rdquo; GitHub Action automates the creation of temporary, on-demand test environments in Octopus Deploy. It is designed to help developers validate changes efficiently while minimizing infrastructure costs. Key capabilities include integrating with Octopus Deploy projects and spaces, enabling dynamic environment creation tied to pull requests or other CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="140-2026-05-06"><a href="https://github.com/liamhughes/actions-monorepo-poc/compare/create-ephemeral-environment-v1.3.1...create-ephemeral-environment-v1.4.0">1.4.0</a> (2026-05-06)</h2>
<h3 id="features">Features</h3>
<ul>
<li>Trigger Release Please 8 (<a href="https://github.com/liamhughes/actions-monorepo-poc/commit/798054045d0db4799ece12634457c4d8b667dd0d">7980540</a>)</li>
</ul>
]]></content:encoded></item><item><title>gha-mergify-ci</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/gha-mergify-ci/</link><pubDate>Wed, 06 May 2026 15:05:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/gha-mergify-ci/</guid><description>Version updated for https://github.com/Mergifyio/gha-mergify-ci to version v17.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 2 repositories.
Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The gha-mergify-ci GitHub Action integrates with Mergify to streamline CI workflows by automating the processing of JUnit XML test reports and managing pull request scopes for the Mergify Merge Queue. It helps identify and quarantine test failures, upload relevant test and scope data, and ensures dependent CI jobs are completed before proceeding. This action enhances CI/CD pipelines by improving test result insights and optimizing pull request merging processes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Mergifyio/gha-mergify-ci">https://github.com/Mergifyio/gha-mergify-ci</a></strong> to version <strong>v17</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>2</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gha-mergify-ci">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>gha-mergify-ci</code> GitHub Action integrates with Mergify to streamline CI workflows by automating the processing of JUnit XML test reports and managing pull request scopes for the Mergify Merge Queue. It helps identify and quarantine test failures, upload relevant test and scope data, and ensures dependent CI jobs are completed before proceeding. This action enhances CI/CD pipelines by improving test result insights and optimizing pull request merging processes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at main -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore: update documentation for v16 by @jd in <a href="https://github.com/Mergifyio/gha-mergify-ci/pull/171">https://github.com/Mergifyio/gha-mergify-ci/pull/171</a></li>
<li>feat: add test_step_outcome input to detect silent test failures by @jd in <a href="https://github.com/Mergifyio/gha-mergify-ci/pull/174">https://github.com/Mergifyio/gha-mergify-ci/pull/174</a></li>
<li>ci: auto-update documentation after releases by @jd in <a href="https://github.com/Mergifyio/gha-mergify-ci/pull/172">https://github.com/Mergifyio/gha-mergify-ci/pull/172</a></li>
<li>ci: warn when token is unset for scopes upload by @sileht in <a href="https://github.com/Mergifyio/gha-mergify-ci/pull/187">https://github.com/Mergifyio/gha-mergify-ci/pull/187</a></li>
<li>fix(action): use &ndash;scopes-json instead of deprecated &ndash;file flag by @sileht in <a href="https://github.com/Mergifyio/gha-mergify-ci/pull/194">https://github.com/Mergifyio/gha-mergify-ci/pull/194</a></li>
<li>feat(action): allow pinning mergify-cli version by @sileht in <a href="https://github.com/Mergifyio/gha-mergify-ci/pull/196">https://github.com/Mergifyio/gha-mergify-ci/pull/196</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Mergifyio/gha-mergify-ci/compare/v16...v17">https://github.com/Mergifyio/gha-mergify-ci/compare/v16...v17</a></p>
]]></content:encoded></item><item><title>Setup Fortran Compilers</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/setup-fortran-compilers/</link><pubDate>Wed, 06 May 2026 15:05:25 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/setup-fortran-compilers/</guid><description>Version updated for https://github.com/minhqdao/setup-fortran to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-fortran GitHub Action automates the installation and configuration of Fortran compilers across Linux, macOS, and Windows environments. It simplifies the process of setting up various Fortran compilers, including gfortran, ifx, ifort, and others, ensuring compatibility with different runner platforms and versions. This action is particularly useful for automating build and testing workflows in projects that rely on Fortran.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/minhqdao/setup-fortran">https://github.com/minhqdao/setup-fortran</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-fortran-compilers">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-fortran</code> GitHub Action automates the installation and configuration of Fortran compilers across Linux, macOS, and Windows environments. It simplifies the process of setting up various Fortran compilers, including <code>gfortran</code>, <code>ifx</code>, <code>ifort</code>, and others, ensuring compatibility with different runner platforms and versions. This action is particularly useful for automating build and testing workflows in projects that rely on Fortran.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="initial-release">Initial Release</h2>
<ul>
<li>GitHub Action to set up Fortran compilers and toolchains.</li>
<li>Complete rewrite in TypeScript.</li>
<li>Supports <code>gfortran</code>, <code>ifx</code>, <code>ifort</code>, <code>nvfortran</code>, <code>aocc</code>, <code>lfortran</code>, <code>flang</code>.</li>
<li>Running on ubuntu-x64, ubuntu-arm, macos-arm, macos-intel, windows-x64, windows-arm, msys2-ucrt64, msys2-clang64.</li>
<li>Tested with Fortran code: Module linking, polymorphism, <code>iso_fortran_env</code>, <code>iso_c_binding</code>, cpp, OpenMP.</li>
<li>Add:</li>
</ul>
<pre tabindex="0"><code> - uses: minhqdao/setup-fortran@v1
</code></pre>]]></content:encoded></item><item><title>Mipiti Verify</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/mipiti-verify/</link><pubDate>Wed, 06 May 2026 15:05:19 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/mipiti-verify/</guid><description>Version updated for https://github.com/Mipiti/mipiti-verify to version v0.37.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The mipiti-verify GitHub Action provides automated verification of threat model assertions for Mipiti-based security controls, ensuring they remain aligned and free from drift. It streamlines tasks such as validating assertions locally or in CI pipelines, auditing signed reports, and performing batch verification from JSON files. Key capabilities include integration with Tier 2 large language models for enhanced verification, support for API key-based scoped access, and detailed reporting on control verification and drift detection.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Mipiti/mipiti-verify">https://github.com/Mipiti/mipiti-verify</a></strong> to version <strong>v0.37.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mipiti-verify">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>mipiti-verify</code> GitHub Action provides automated verification of threat model assertions for Mipiti-based security controls, ensuring they remain aligned and free from drift. It streamlines tasks such as validating assertions locally or in CI pipelines, auditing signed reports, and performing batch verification from JSON files. Key capabilities include integration with Tier 2 large language models for enhanced verification, support for API key-based scoped access, and detailed reporting on control verification and drift detection.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="docker-image">Docker Image</h3>
<p>Pre-built image for faster CI (pulls cached image instead of building from source):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">docker://ghcr.io/mipiti/mipiti-verify:v0.37.0@sha256:ef8c7e670e9750a839dd29902f3b235cefa035bec15272d2c2f04ea0f51b0e16</span>
</span></span></code></pre></div><p>Image: <code>ghcr.io/mipiti/mipiti-verify:v0.37.0</code>
Digest: <code>sha256:ef8c7e670e9750a839dd29902f3b235cefa035bec15272d2c2f04ea0f51b0e16</code></p>
]]></content:encoded></item><item><title>agent-bom Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/agent-bom-scan/</link><pubDate>Wed, 06 May 2026 15:05:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/agent-bom-scan/</guid><description>Version updated for https://github.com/msaad00/agent-bom to version v0.86.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GitHub Action “agent-bom” is a security scanner designed for AI supply chains and infrastructure, including packages, containers, cloud environments, GPUs, and runtimes. It identifies vulnerabilities (CVEs) in the AI stack, maps their blast radius to affected components such as MCP servers, connected agents, tools, and exposed credentials, and provides actionable fixes to collapse the vulnerability chain. This tool automates comprehensive security assessments, enabling organizations to mitigate risks efficiently and protect sensitive data.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/msaad00/agent-bom">https://github.com/msaad00/agent-bom</a></strong> to version <strong>v0.86.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-bom-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The GitHub Action &ldquo;agent-bom&rdquo; is a security scanner designed for AI supply chains and infrastructure, including packages, containers, cloud environments, GPUs, and runtimes. It identifies vulnerabilities (CVEs) in the AI stack, maps their blast radius to affected components such as MCP servers, connected agents, tools, and exposed credentials, and provides actionable fixes to collapse the vulnerability chain. This tool automates comprehensive security assessments, enabling organizations to mitigate risks efficiently and protect sensitive data.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix(release): prevent registry serialization tag failures by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2304">https://github.com/msaad00/agent-bom/pull/2304</a></li>
<li>Harden gateway and proxy production guards by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2305">https://github.com/msaad00/agent-bom/pull/2305</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/msaad00/agent-bom/compare/v0.86.0...v0.86.1">https://github.com/msaad00/agent-bom/compare/v0.86.0...v0.86.1</a></p>
]]></content:encoded></item><item><title>AI Agent Discipline Linter</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/ai-agent-discipline-linter/</link><pubDate>Wed, 06 May 2026 15:05:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/ai-agent-discipline-linter/</guid><description>Version updated for https://github.com/naimkatiman/continuous-improvement to version v3.6.0.
This action is used across all versions by 0 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action enforces disciplined behavior in AI coding agents, such as Claude Code, by implementing a structured 7-step workflow (research, plan, execute, verify, reflect, learn, iterate) to prevent common failures like skipping steps or incomplete verification. It automates this process using 13 integrated skills, including test-driven development enforcement, verification loops, and an instinct engine that adapts to usage patterns. Additionally, it provides a transcript linter for CI to catch violations of the workflow, ensuring consistent and reliable agent performance.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/naimkatiman/continuous-improvement">https://github.com/naimkatiman/continuous-improvement</a></strong> to version <strong>v3.6.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-agent-discipline-linter">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action enforces disciplined behavior in AI coding agents, such as Claude Code, by implementing a structured 7-step workflow (research, plan, execute, verify, reflect, learn, iterate) to prevent common failures like skipping steps or incomplete verification. It automates this process using 13 integrated skills, including test-driven development enforcement, verification loops, and an instinct engine that adapts to usage patterns. Additionally, it provides a transcript linter for CI to catch violations of the workflow, ensuring consistent and reliable agent performance.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>Node observer + <code>npx continuous-improvement backfill</code></strong> (#52) — replaces the bash thin-schema fallback that depended on <code>jq</code>. The new <code>bin/observe.mjs</code> reads stdin, parses the hook payload natively, and writes the rich event schema (<code>tool_input.command</code> for Bash, <code>Edit.file_path</code> for Edit/Write/Read, <code>tool_output</code> for tool_complete) without external dependencies. <code>hooks/observe.sh</code> becomes a two-phase shim: prefer the Node observer when present, fall back to the prior bash thin-schema path when not, so operators who do not re-run <code>npx continuous-improvement install</code> see no behavior change. The companion <code>backfill</code> subcommand walks existing <code>observations.jsonl</code> files and tags every row with <code>schema: &quot;thin&quot; | &quot;rich&quot;</code> so the analysis pass can cleanly skip thin rows and surface a &ldquo;X% thin&rdquo; stat to operators. Idempotent; preserves operator data via <code>.bak</code> and <code>observations.corrupt.jsonl</code> quarantine. Closes the audit-derived gap where 22,065 observations across 11 projects on a <code>jq</code>-less host yielded 0 auto-detected instincts. Live backfill against the maintainer&rsquo;s host: 25,077 rows tagged → 24,547 thin (97.9%), 530 rich (2.1%), across 14 projects.</li>
<li><strong><code>Proactive Roadmap Surfacing</code> section in <code>wild-risa-balance</code></strong> (#53) — names the surface-don&rsquo;t-execute boundary explicitly. Trigger conditions (persistent roadmap, finished tasks implying next steps, drift, instinct/memory predictions); hard boundary citing global CLAUDE.md and Auto Mode rules; format with <code>(surfaced — &lt;source&gt;)</code> marker; anti-patterns (nagging, citation-free speculation, bundling surface with execution, inventing roadmaps).</li>
<li><strong><code>meta</code> instinct pack</strong> (#50) — promotes the two cross-project reflection-instincts (<code>skip-thin-observation-schema</code>, <code>parallelize-independent-tool-calls</code>) from per-project YAML into a shared starter pack. Test loop drives off <code>PACK_FLOORS</code> so language packs keep ≥5 floor while <code>meta</code> ships at ≥2.</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li><strong>README install ergonomics</strong> (#50) — <code>jq</code> listed alongside Node and bash in Preconditions with per-OS install commands; new &ldquo;Operator modes&rdquo; section adjacent to install with both bash/zsh and PowerShell export syntax for <code>CLAUDE_THREE_SECTION_CLOSE_DISABLED</code>.</li>
<li><strong>CONTRIBUTING.md <code>Source of truth: src/</code> callout</strong> (#50) — hoisted as a one-line warning at the top of <code>## Architecture</code>; the existing edit-src-then-build workflow at lines 101-118 was correct but buried.</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li><strong><code>hooks/observe.sh</code> jq-missing one-shot warning</strong> (#50) — emits a single stderr line per host on the first invocation when <code>jq</code> is absent on PATH, so operators learn the auto-instinct gap at install time instead of discovering weeks of thin-schema collection. Marker lives at <code>~/.claude/.continuous-improvement-jq-warned</code>, deliberately outside <code>~/.claude/instincts/</code> so directory iterators are unaffected.</li>
</ul>
]]></content:encoded></item><item><title>Website Preview and Deployment via SSH</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/website-preview-and-deployment-via-ssh/</link><pubDate>Wed, 06 May 2026 15:05:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/website-preview-and-deployment-via-ssh/</guid><description>Version updated for https://github.com/OpenRailAssociation/web-deployment-action to version v1.3.1.
This action is used across all versions by 5 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Website Preview and Deployment Action automates the deployment of a built website artifact to both production and preview environments via SSH, with an optional link-checking feature. It streamlines the process of handling website deployments by supporting automated preview deployments for pull requests, conditional production deployments, and enhanced GitHub integration through PR comments and step summaries. This action is ideal for teams looking to simplify and standardize their website deployment workflows while ensuring link integrity.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/OpenRailAssociation/web-deployment-action">https://github.com/OpenRailAssociation/web-deployment-action</a></strong> to version <strong>v1.3.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/website-preview-and-deployment-via-ssh">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Website Preview and Deployment Action</strong> automates the deployment of a built website artifact to both production and preview environments via SSH, with an optional link-checking feature. It streamlines the process of handling website deployments by supporting automated preview deployments for pull requests, conditional production deployments, and enhanced GitHub integration through PR comments and step summaries. This action is ideal for teams looking to simplify and standardize their website deployment workflows while ensuring link integrity.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="131-2026-05-06"><a href="https://github.com/OpenRailAssociation/web-deployment-action/compare/v1.3.0...v1.3.1">1.3.1</a> (2026-05-06)</h2>
<h3 id="-bug-fixes">🔥 Bug Fixes</h3>
<ul>
<li>previews not cleaned up after merge (<a href="https://github.com/OpenRailAssociation/web-deployment-action/issues/59">#59</a>) (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/e612557671929b735b376f8b263c0c79528da092">e612557</a>)</li>
</ul>
<h3 id="-ci-improvements">📦 CI Improvements</h3>
<ul>
<li>add zizmor workflow (<a href="https://github.com/OpenRailAssociation/web-deployment-action/issues/55">#55</a>) (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/b26121b8bd8a4a78a06e8adf9bb60166fb28ffdf">b26121b</a>)</li>
<li>restrict some workflows to only run upstream (<a href="https://github.com/OpenRailAssociation/web-deployment-action/issues/58">#58</a>) (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/551d30b432e76d34944a4f2a218e25316133e16c">551d30b</a>)</li>
</ul>
<h3 id="-chores">⚙️ Chores</h3>
<ul>
<li><strong>config:</strong> update renovate preset name (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/debe1d9f31aa8e3d8382dc2a57bb31a16ed87368">debe1d9</a>)</li>
<li><strong>deps:</strong> pin dependencies (<a href="https://github.com/OpenRailAssociation/web-deployment-action/issues/57">#57</a>) (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/5e70db8c781d902810450a7e37f61ba8a641ae87">5e70db8</a>)</li>
<li><strong>deps:</strong> update googleapis/release-please-action action to v5 (<a href="https://github.com/OpenRailAssociation/web-deployment-action/issues/53">#53</a>) (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/3356619bf4a17a10baf3a8f19f927ba64f0afa96">3356619</a>)</li>
<li>improve workflow for proper version/digest in README (<a href="https://github.com/OpenRailAssociation/web-deployment-action/issues/56">#56</a>) (<a href="https://github.com/OpenRailAssociation/web-deployment-action/commit/0aa692a56c6797dba52b20590399a44b4a52dbf6">0aa692a</a>)</li>
</ul>
]]></content:encoded></item><item><title>Starlight Pages Builder</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/starlight-pages-builder/</link><pubDate>Wed, 06 May 2026 15:05:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/starlight-pages-builder/</guid><description>Version updated for https://github.com/OzzyCzech/starlight to version v2.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Starlight Action is a GitHub Action designed to automate the process of building and deploying an Astro Starlight-based static site to GitHub Pages directly from a Markdown repository. It simplifies site creation by requiring minimal configuration and provides features like autogenerated sidebars, Open Graph image generation, internal link rewriting, and YouTube embedding. This action streamlines static site deployments by handling content transformation, templating, and publishing seamlessly.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/OzzyCzech/starlight">https://github.com/OzzyCzech/starlight</a></strong> to version <strong>v2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/starlight-pages-builder">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Starlight Action</strong> is a GitHub Action designed to automate the process of building and deploying an Astro Starlight-based static site to GitHub Pages directly from a Markdown repository. It simplifies site creation by requiring minimal configuration and provides features like autogenerated sidebars, Open Graph image generation, internal link rewriting, and YouTube embedding. This action streamlines static site deployments by handling content transformation, templating, and publishing seamlessly.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>First Marketplace-ready release — registered on the GitHub Marketplace as <strong>Starlight Pages Builder</strong>. Major rewrite from v1 (which was wiki-specific) into a generic Astro Starlight builder with batteries-included content tooling.</p>
<h2 id="what-this-action-does">What this action does</h2>
<p>Builds an Astro Starlight site from a Markdown content repo and uploads it as a GitHub Pages artifact. Drop in your <code>*.md</code> files and ship.</p>
<h2 id="highlights">Highlights</h2>
<h3 id="core">Core</h3>
<ul>
<li>Markdown + MDX → static Starlight site, GitHub Pages artifact</li>
<li>Optional <code>starlight.config.mjs</code> for full sidebar/theme/components control</li>
<li><code>src/components/</code> overlay + <code>@components/*</code> / <code>@assets/*</code> path aliases</li>
<li>README.md fallback as homepage when no <code>index.md</code> (respects existing <code>src/content/docs/index.md</code> from overlays)</li>
<li>Per-project <code>starlight-version</code> / <code>astro-version</code> overrides — no fork required</li>
<li><code>base</code> input for project pages at <code>/&lt;repo&gt;/</code></li>
<li>Default title derived from repo name when caller has no config</li>
</ul>
<h3 id="content-tooling">Content tooling</h3>
<ul>
<li><strong>Auto-generated Open Graph images</strong> per page (Satori + Resvg). 1200×630 PNG at `/og/<slug>.png` with refined default layout (typography hierarchy, accent gradient bar, soft radial blooms). Configurable via the new `og:` block (brand, tagline, domain, accent gradient, logo, custom `bgGradient`). Per-page override via `ogImage:` frontmatter. Bring your own renderer by dropping `src/og/renderer.tsx` into your repo.</li>
<li><strong>Bundled Inter (Regular + Bold)</strong> with full glyph coverage — Czech, Polish, Vietnamese and other Latin-extended scripts render correctly out of the box (no font-fetch at build time).</li>
<li><strong>YouTube embed</strong> remark plugin: bare `youtube.com` and `youtu.be` links auto-render as embedded iframes with full `allow` attributes.</li>
<li><strong>Internal-link rewriting</strong> rehype plugin — links pointing at your site host become relative URLs.</li>
<li>Built-in `/path.md` raw-markdown endpoint and `/rss.xml` feed.</li>
</ul>
<h2 id="breaking-from-v1">Breaking from v1</h2>
<p>v1 was wiki-specific with a hardcoded sidebar bundled in the action. v2 is generic — you must provide your own `starlight.config.mjs` if you want a custom sidebar. See README for the new layout.</p>
]]></content:encoded></item><item><title>rumdl-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/rumdl-action/</link><pubDate>Wed, 06 May 2026 15:04:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/rumdl-action/</guid><description>Version updated for https://github.com/rvben/rumdl to version v0.1.89.
This action is used across all versions by 3 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The rumdl GitHub Action is a high-performance Markdown linter and formatter built with Rust to ensure consistency and best practices in Markdown files. It automates linting, formatting, and error detection across multiple Markdown flavors (e.g., GFM, MDX), providing speed, configurability, and CI/CD compatibility. With features like automatic fixes, detailed error reporting, and zero dependencies, it streamlines workflows for developers and teams managing Markdown documentation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rvben/rumdl">https://github.com/rvben/rumdl</a></strong> to version <strong>v0.1.89</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rumdl-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>rumdl</code> GitHub Action is a high-performance Markdown linter and formatter built with Rust to ensure consistency and best practices in Markdown files. It automates linting, formatting, and error detection across multiple Markdown flavors (e.g., GFM, MDX), providing speed, configurability, and CI/CD compatibility. With features like automatic fixes, detailed error reporting, and zero dependencies, it streamlines workflows for developers and teams managing Markdown documentation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>md031</strong>: enforce blank lines around Azure DevOps colon code fences (<a href="https://github.com/rvben/rumdl/commit/488a157100483f759e83ec1ba5de95304229bb9e">488a157</a>)</li>
<li><strong>lint_context</strong>: wire Azure DevOps colon fence detection and extend code_blocks (<a href="https://github.com/rvben/rumdl/commit/a9dc0cda40768c856fa6aa2ffda0ca051f0cf6f5">a9dc0cd</a>)</li>
<li><strong>lint_context</strong>: add colon fence detection for Azure DevOps flavor (<a href="https://github.com/rvben/rumdl/commit/b2a742b3c428603f15829e1896067c9a3bf4a19f">b2a742b</a>)</li>
<li><strong>flavor</strong>: add AzureDevOps flavor variant with colon code fence support (<a href="https://github.com/rvben/rumdl/commit/59592e54f7f38e6f12d98df648bd352871958062">59592e5</a>)</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li><strong>md046</strong>: replace index loop with iterator to satisfy clippy needless_range_loop (<a href="https://github.com/rvben/rumdl/commit/605c3da577d2db53f29b09786bcfc271ba544b7e">605c3da</a>)</li>
<li><strong>md048</strong>: skip colon fence lines in style detection for Azure DevOps flavor (<a href="https://github.com/rvben/rumdl/commit/b4833fac7403dab16c710f22312f1f2c76be5edc">b4833fa</a>)</li>
<li><strong>md046</strong>: skip colon fence lines in style detection for Azure DevOps flavor (<a href="https://github.com/rvben/rumdl/commit/386330cb0d1b315fe82eb15c7102ef54e03ff9b1">386330c</a>)</li>
<li><strong>md055</strong>: normalize style config to snake_case so kebab-case values are applied (<a href="https://github.com/rvben/rumdl/commit/8d4dfd2c6d93ffd6622464130e178f4d00ace75b">8d4dfd2</a>)</li>
</ul>
<h2 id="downloads">Downloads</h2>
<table>
  <thead>
      <tr>
          <th>File</th>
          <th>Platform</th>
          <th>Checksum</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-unknown-linux-gnu.tar.gz">rumdl-v0.1.89-x86_64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-unknown-linux-musl.tar.gz">rumdl-v0.1.89-x86_64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux x86_64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-aarch64-unknown-linux-gnu.tar.gz">rumdl-v0.1.89-aarch64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux ARM64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-aarch64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-aarch64-unknown-linux-musl.tar.gz">rumdl-v0.1.89-aarch64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux ARM64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-aarch64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-apple-darwin.tar.gz">rumdl-v0.1.89-x86_64-apple-darwin.tar.gz</a></td>
          <td>macOS x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-aarch64-apple-darwin.tar.gz">rumdl-v0.1.89-aarch64-apple-darwin.tar.gz</a></td>
          <td>macOS ARM64 (Apple Silicon)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-pc-windows-msvc.zip">rumdl-v0.1.89-x86_64-pc-windows-msvc.zip</a></td>
          <td>Windows x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.89/rumdl-v0.1.89-x86_64-pc-windows-msvc.zip.sha256">checksum</a></td>
      </tr>
  </tbody>
</table>
<h2 id="installation">Installation</h2>
<h3 id="using-uv-recommended">Using uv (Recommended)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>uv tool install rumdl
</span></span></code></pre></div><h3 id="using-pip">Using pip</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install rumdl
</span></span></code></pre></div><h3 id="using-pipx">Using pipx</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pipx install rumdl
</span></span></code></pre></div><h3 id="direct-download">Direct Download</h3>
<p>Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.</p>
]]></content:encoded></item><item><title>AgentAuditKit MCP Security Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/agentauditkit-mcp-security-scan/</link><pubDate>Wed, 06 May 2026 15:04:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/agentauditkit-mcp-security-scan/</guid><description>Version updated for https://github.com/sattyamjjain/agent-audit-kit to version v0.3.15.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary AgentAuditKit is a security scanner designed for MCP-connected AI agent pipelines, identifying vulnerabilities such as misconfigurations, hardcoded secrets, supply chain risks, and tainted data flows across 13 AI platforms. It automates the detection and remediation of security issues using 193 rules and 59 scanner modules, while offering compliance mapping for major regulatory frameworks and offline, cloud-independent operation. This tool addresses the growing need for robust security auditing in AI systems, ensuring adherence to industry standards and rapid response to emerging CVEs.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sattyamjjain/agent-audit-kit">https://github.com/sattyamjjain/agent-audit-kit</a></strong> to version <strong>v0.3.15</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agentauditkit-mcp-security-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>AgentAuditKit is a security scanner designed for MCP-connected AI agent pipelines, identifying vulnerabilities such as misconfigurations, hardcoded secrets, supply chain risks, and tainted data flows across 13 AI platforms. It automates the detection and remediation of security issues using 193 rules and 59 scanner modules, while offering compliance mapping for major regulatory frameworks and offline, cloud-independent operation. This tool addresses the growing need for robust security auditing in AI systems, ensuring adherence to industry standards and rapid response to emerging CVEs.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="installation">Installation</h2>
<p><strong>pip:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install agent-audit-kit<span style="color:#f92672">==</span>v0.3.15
</span></span></code></pre></div><p><strong>Docker:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>docker pull ghcr.io/sattyamjjain/agent-audit-kit:v0.3.15
</span></span></code></pre></div><p><strong>GitHub Action:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">sattyamjjain/agent-audit-kit@v0.3.15</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">fail-on</span>: <span style="color:#ae81ff">high</span>
</span></span></code></pre></div><h2 id="supply-chain">Supply chain</h2>
<ul>
<li><code>rules.json</code> — deterministic rule bundle</li>
<li><code>rules.json.sha256</code> — trusted digest</li>
<li><code>sbom.cdx.json</code> / <code>sbom.spdx.json</code> — CycloneDX + SPDX SBOM</li>
<li><code>*.sigstore</code> — Sigstore keyless signatures (verify with <code>agent-audit-kit verify-bundle</code>)</li>
</ul>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat(agent-audit-kit): v0.3.15 — GPT-Researcher MCP transport-flip + MCP-2026-Roadmap conformance by @sattyamjjain in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/182">https://github.com/sattyamjjain/agent-audit-kit/pull/182</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/sattyamjjain/agent-audit-kit/compare/v0.3.14...v0.3.15">https://github.com/sattyamjjain/agent-audit-kit/compare/v0.3.14...v0.3.15</a></p>
]]></content:encoded></item><item><title>Refinery Builder</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/refinery-builder/</link><pubDate>Wed, 06 May 2026 15:04:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/refinery-builder/</guid><description>Version updated for https://github.com/SirCesarium/refinery to version v2.0.6.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Refinery is a build orchestrator and CI/CD pipeline generator that simplifies artifact lifecycle management, including validation, cross-compilation, multi-format packaging, and automated workflow generation. It abstracts complex build and deployment processes by integrating with multiple ecosystems (e.g., Rust, Go, GitHub Actions) and enabling developers to define their build and distribution requirements without needing to write custom scripts. Key features include fail-fast validation, cross-platform compatibility (e.g., Linux, Windows, WebAssembly), and automated generation of CI workflows to optimize build and deployment pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/SirCesarium/refinery">https://github.com/SirCesarium/refinery</a></strong> to version <strong>v2.0.6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/refinery-builder">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Refinery is a build orchestrator and CI/CD pipeline generator that simplifies artifact lifecycle management, including validation, cross-compilation, multi-format packaging, and automated workflow generation. It abstracts complex build and deployment processes by integrating with multiple ecosystems (e.g., Rust, Go, GitHub Actions) and enabling developers to define their build and distribution requirements without needing to write custom scripts. Key features include fail-fast validation, cross-platform compatibility (e.g., Linux, Windows, WebAssembly), and automated generation of CI workflows to optimize build and deployment pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>fix: resolve refinery_version flexibly and fix musl/aarch64 cross-compilation (0f3acb5)</li>
<li>fix: update ARM linker installation command to create symlink for aarch64-gcc (059ff13)</li>
<li>refactor: simplify version resolution logic and improve API calls for fetching tags and releases (b4dbd71)</li>
<li>feat: implement version resolution for Refinery in build artifact step (9a40689)</li>
<li>fix: update musl-tools installation command to create symlink for musl-gcc (ed5b8ee)</li>
<li>fix: filter package formats by target OS to avoid errors in CI matrix (f5e32b1)</li>
<li>fix: map GitHub Actions runner arch (X64/ARM64) to Refinery binary arch (amd64/arm64) (702ad8a)</li>
<li>fix: use refinery_version from config instead of github.ref_name in CI workflow (3ab4b30)</li>
<li>docs: rename files to UpperCamelCase for wiki (9f27a98)</li>
<li>docs: replace Go Reference badge with Wiki badge (2892013)</li>
</ul>
]]></content:encoded></item><item><title>Skyhook Kustomize Apply</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-apply/</link><pubDate>Wed, 06 May 2026 15:04:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-apply/</guid><description>Version updated for https://github.com/skyhook-io/kustomize-apply to version v1.3.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Kustomize Apply GitHub Action automates the deployment of Kubernetes configurations by applying Kustomize overlays directly to clusters. It simplifies cluster management by supporting namespace creation, precise workload tracking, and structured output for integration with other workflows. Additional features include dry-run previews, server-side apply, and customizable waiting for workload readiness, making it an efficient tool for streamlining Kubernetes deployment processes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/skyhook-io/kustomize-apply">https://github.com/skyhook-io/kustomize-apply</a></strong> to version <strong>v1.3.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skyhook-kustomize-apply">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Kustomize Apply</strong> GitHub Action automates the deployment of Kubernetes configurations by applying Kustomize overlays directly to clusters. It simplifies cluster management by supporting namespace creation, precise workload tracking, and structured output for integration with other workflows. Additional features include dry-run previews, server-side apply, and customizable waiting for workload readiness, making it an efficient tool for streamlining Kubernetes deployment processes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="130-2026-05-06"><a href="https://github.com/skyhook-io/kustomize-apply/compare/v1.2.0...v1.3.0">1.3.0</a> (2026-05-06)</h1>
<h3 id="features">Features</h3>
<ul>
<li>also pass &ndash;load-restrictor=LoadRestrictionsNone when helmCharts present (<a href="https://github.com/skyhook-io/kustomize-apply/commit/157c8413becb55a8a62acad22faad959c9314968">157c841</a>)</li>
<li>auto-detect helmCharts and pass &ndash;enable-helm (<a href="https://github.com/skyhook-io/kustomize-apply/commit/931accf5aba5b9f9dbaafca5214231d107c884ec">931accf</a>)</li>
</ul>
]]></content:encoded></item><item><title>Skyhook Kustomize Smart Deploy</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-smart-deploy/</link><pubDate>Wed, 06 May 2026 15:04:34 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-smart-deploy/</guid><description>Version updated for https://github.com/skyhook-io/kustomize-deploy to version v1.12.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, Kustomize Deploy, automates Kubernetes application deployments by supporting both GitOps workflows (e.g., ArgoCD) and direct kubectl commands, with automatic mode detection. It simplifies deployment processes by managing kustomize overlays, updating manifests with image tags, labels, and environment variables, creating namespaces if needed, and monitoring deployment rollouts. Its dual-mode functionality and flexible image update methods address common challenges in managing containerized deployments, making it suitable for CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/skyhook-io/kustomize-deploy">https://github.com/skyhook-io/kustomize-deploy</a></strong> to version <strong>v1.12.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skyhook-kustomize-smart-deploy">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, <strong>Kustomize Deploy</strong>, automates Kubernetes application deployments by supporting both GitOps workflows (e.g., ArgoCD) and direct <code>kubectl</code> commands, with automatic mode detection. It simplifies deployment processes by managing kustomize overlays, updating manifests with image tags, labels, and environment variables, creating namespaces if needed, and monitoring deployment rollouts. Its dual-mode functionality and flexible image update methods address common challenges in managing containerized deployments, making it suitable for CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="1120-2026-05-06"><a href="https://github.com/skyhook-io/kustomize-deploy/compare/v1.11.0...v1.12.0">1.12.0</a> (2026-05-06)</h1>
<h3 id="features">Features</h3>
<ul>
<li>also pass &ndash;load-restrictor=LoadRestrictionsNone when helmCharts present (<a href="https://github.com/skyhook-io/kustomize-deploy/commit/5869e7c8760f13500d40b3208c33db714a59c86c">5869e7c</a>)</li>
<li>auto-detect helmCharts and pass &ndash;enable-helm (<a href="https://github.com/skyhook-io/kustomize-deploy/commit/7c03da4cc612f614420d7cdd72adefa915f0adb8">7c03da4</a>)</li>
</ul>
]]></content:encoded></item><item><title>Skyhook Kustomize Edit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-edit/</link><pubDate>Wed, 06 May 2026 15:04:29 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-edit/</guid><description>Version updated for https://github.com/skyhook-io/kustomize-edit to version v1.6.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Kustomize Edit” GitHub Action automates updates to Kustomize overlays by modifying image tags, labels, annotations, and environment files. It simplifies deployment workflows by enabling dynamic configuration of Kubernetes manifests, such as updating container images, adding metadata, and patching environment files for ConfigMap generation. Key capabilities include smart detection of Kustomize patterns, automatic timestamping, and support for managing multiple images or settings in bulk.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/skyhook-io/kustomize-edit">https://github.com/skyhook-io/kustomize-edit</a></strong> to version <strong>v1.6.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skyhook-kustomize-edit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Kustomize Edit&rdquo; GitHub Action automates updates to Kustomize overlays by modifying image tags, labels, annotations, and environment files. It simplifies deployment workflows by enabling dynamic configuration of Kubernetes manifests, such as updating container images, adding metadata, and patching environment files for ConfigMap generation. Key capabilities include smart detection of Kustomize patterns, automatic timestamping, and support for managing multiple images or settings in bulk.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="160-2026-05-06"><a href="https://github.com/skyhook-io/kustomize-edit/compare/v1.5.3...v1.6.0">1.6.0</a> (2026-05-06)</h1>
<h3 id="features">Features</h3>
<ul>
<li>also pass &ndash;load-restrictor=LoadRestrictionsNone when helmCharts present (<a href="https://github.com/skyhook-io/kustomize-edit/commit/6f9b1c449f79549d1133cf57e9ae82186c15efd8">6f9b1c4</a>)</li>
<li>auto-detect helmCharts and pass &ndash;enable-helm (<a href="https://github.com/skyhook-io/kustomize-edit/commit/5f058aa219a9805d56a070df1bb41800bb1ef93d">5f058aa</a>)</li>
</ul>
]]></content:encoded></item><item><title>Skyhook Kustomize Inspect</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-inspect/</link><pubDate>Wed, 06 May 2026 15:04:24 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/skyhook-kustomize-inspect/</guid><description>Version updated for https://github.com/skyhook-io/kustomize-inspect to version v1.2.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Kustomize Inspect GitHub Action is a read-only tool designed to extract structured metadata from Kustomize overlays without making any changes to the files. It automates tasks such as detecting Kubernetes workloads (e.g., Deployments, StatefulSets) and target namespaces, validating successful kustomization builds, and generating JSON outputs for easy integration into CI/CD pipelines. This action is particularly useful for pre-deployment analysis, enabling informed decision-making based on the extracted configuration details.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/skyhook-io/kustomize-inspect">https://github.com/skyhook-io/kustomize-inspect</a></strong> to version <strong>v1.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skyhook-kustomize-inspect">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Kustomize Inspect</strong> GitHub Action is a read-only tool designed to extract structured metadata from Kustomize overlays without making any changes to the files. It automates tasks such as detecting Kubernetes workloads (e.g., Deployments, StatefulSets) and target namespaces, validating successful kustomization builds, and generating JSON outputs for easy integration into CI/CD pipelines. This action is particularly useful for pre-deployment analysis, enabling informed decision-making based on the extracted configuration details.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="120-2026-05-06"><a href="https://github.com/skyhook-io/kustomize-inspect/compare/v1.1.2...v1.2.0">1.2.0</a> (2026-05-06)</h1>
<h3 id="features">Features</h3>
<ul>
<li>also pass &ndash;load-restrictor=LoadRestrictionsNone when helmCharts present (<a href="https://github.com/skyhook-io/kustomize-inspect/commit/89a71ede8e1b67561ccb0757258c6a46daae5c31">89a71ed</a>)</li>
<li>auto-detect helmCharts and pass &ndash;enable-helm (<a href="https://github.com/skyhook-io/kustomize-inspect/commit/7d0d07b342a50861c45d7b89e96ed3a0a04ad4c0">7d0d07b</a>)</li>
</ul>
]]></content:encoded></item><item><title>DockDesk Neural Auditor</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/dockdesk-neural-auditor/</link><pubDate>Wed, 06 May 2026 15:04:19 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/dockdesk-neural-auditor/</guid><description>Version updated for https://github.com/srivatsa-source/dockdesk to version v3.0.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary DockDesk is a local-first semantic documentation auditor that ensures alignment between your code and its associated documentation by analyzing code logic and identifying discrepancies. It automates the detection of “semantic drift,” provides detailed analysis, and suggests documentation fixes, all while running entirely on local infrastructure to ensure privacy. Key features include natural language interaction, customizable audit rules, a React-based dashboard, and support for exporting detailed audit reports in various formats.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/srivatsa-source/dockdesk">https://github.com/srivatsa-source/dockdesk</a></strong> to version <strong>v3.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/dockdesk-neural-auditor">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>DockDesk is a local-first semantic documentation auditor that ensures alignment between your code and its associated documentation by analyzing code logic and identifying discrepancies. It automates the detection of &ldquo;semantic drift,&rdquo; provides detailed analysis, and suggests documentation fixes, all while running entirely on local infrastructure to ensure privacy. Key features include natural language interaction, customizable audit rules, a React-based dashboard, and support for exporting detailed audit reports in various formats.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/srivatsa-source/dockdesk/compare/v3.0.0...v3.0.1">https://github.com/srivatsa-source/dockdesk/compare/v3.0.0...v3.0.1</a></p>
]]></content:encoded></item><item><title>Build with Code Composer Studio™ integrated development environment (IDE)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/build-with-code-composer-studio-integrated-development-environment-ide/</link><pubDate>Wed, 06 May 2026 15:04:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/build-with-code-composer-studio-integrated-development-environment-ide/</guid><description>Version updated for https://github.com/uoohyo/action-ccstudio-ide to version v20.5.1.00012.
This action is used across all versions by 2 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The action-ccstudio-ide GitHub Action provides an automated environment for building embedded projects using Texas Instruments’ Code Composer Studio (CCS) IDE within a Docker container. It streamlines CI/CD workflows by enabling quick and consistent builds of CCS projects on Linux runners, eliminating the need for manual setup of the CCS development environment. Key capabilities include support for multiple CCS versions (v7.0.0–v20.5.1) and pre-built Docker images to minimize build time.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/uoohyo/action-ccstudio-ide">https://github.com/uoohyo/action-ccstudio-ide</a></strong> to version <strong>v20.5.1.00012</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/build-with-code-composer-studio-integrated-development-environment-ide">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>action-ccstudio-ide</code> GitHub Action provides an automated environment for building embedded projects using Texas Instruments&rsquo; Code Composer Studio (CCS) IDE within a Docker container. It streamlines CI/CD workflows by enabling quick and consistent builds of CCS projects on Linux runners, eliminating the need for manual setup of the CCS development environment. Key capabilities include support for multiple CCS versions (v7.0.0–v20.5.1) and pre-built Docker images to minimize build time.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="code-composer-studio-v205100012">Code Composer Studio v20.5.1.00012</h2>
<p>This release uses the pre-built Docker image with CCS <strong>20.5.1.00012</strong> from <a href="https://github.com/uoohyo/docker-ccstudio-ide">docker-ccstudio-ide</a>.</p>
<h3 id="usage">Usage</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">uoohyo/action-ccstudio-ide@v20.5.1.00012</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">project-path</span>: <span style="color:#e6db74">&#39;path/to/project&#39;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">project-name</span>: <span style="color:#e6db74">&#39;YourProject&#39;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">build-config</span>: <span style="color:#e6db74">&#39;Debug&#39;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">components</span>: <span style="color:#e6db74">&#39;PF_C28&#39;</span>
</span></span></code></pre></div><h3 id="whats-changed-1">What&rsquo;s Changed</h3>
<ul>
<li>CCS Version: <strong>20.5.1.00012</strong></li>
<li>Base Image: <code>uoohyo/ccstudio-ide:20.5.1.00012</code></li>
<li>Docker Hub: <a href="https://hub.docker.com/r/uoohyo/ccstudio-ide/tags">https://hub.docker.com/r/uoohyo/ccstudio-ide/tags</a></li>
</ul>
<h3 id="installation-time">Installation Time</h3>
<p>⚡ <strong>No installation needed</strong> - CCS is pre-installed in the Docker image, reducing build time from 15-30 minutes to 1-3 minutes!</p>
]]></content:encoded></item><item><title>ZeroThreat AI Pentest</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/zerothreat-ai-pentest/</link><pubDate>Wed, 06 May 2026 15:04:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/zerothreat-ai-pentest/</guid><description>Version updated for https://github.com/zerothreatai/github-action to version 0.0.5.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary ZeroThreat is a GitHub Action that automates AI-powered penetration testing for web applications and APIs, identifying real, exploitable vulnerabilities with proof-based validation and robust CVE coverage. It leverages adaptive attacker workflows, authenticated and business logic testing, and community-driven templates to minimize false positives and help teams prioritize critical risks. The action integrates with the ZeroThreat platform to trigger scans and provides detailed reports via its centralized dashboard.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/zerothreatai/github-action">https://github.com/zerothreatai/github-action</a></strong> to version <strong>0.0.5</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/zerothreat-ai-pentest">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>ZeroThreat is a GitHub Action that automates AI-powered penetration testing for web applications and APIs, identifying real, exploitable vulnerabilities with proof-based validation and robust CVE coverage. It leverages adaptive attacker workflows, authenticated and business logic testing, and community-driven templates to minimize false positives and help teams prioritize critical risks. The action integrates with the ZeroThreat platform to trigger scans and provides detailed reports via its centralized dashboard.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(doc): update readme content by @JeelGajera in <a href="https://github.com/zerothreatai/github-action/pull/2">https://github.com/zerothreatai/github-action/pull/2</a></li>
<li>chore(info): rename action and update description for clarity by @JeelGajera in <a href="https://github.com/zerothreatai/github-action/pull/3">https://github.com/zerothreatai/github-action/pull/3</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/zerothreatai/github-action/compare/0.0.4...0.0.5">https://github.com/zerothreatai/github-action/compare/0.0.4...0.0.5</a></p>
]]></content:encoded></item><item><title>Accessibility Pro Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/accessibility-pro-scan/</link><pubDate>Wed, 06 May 2026 07:30:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/accessibility-pro-scan/</guid><description>Version updated for https://github.com/accessibility-pro/action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Accessibility Pro — GitHub Action is an automated WCAG 2.2 AA compliance scanner designed to analyze web accessibility on every pull request. It identifies accessibility violations, ranks their impact, and provides actionable solutions, including sandbox-validated “Copy as PR” diffs to resolve issues without regressions. This action streamlines accessibility compliance by integrating directly into CI/CD pipelines, offering detailed reports, and ensuring precise, verified fixes for web development teams.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/accessibility-pro/action">https://github.com/accessibility-pro/action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/accessibility-pro-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Accessibility Pro — GitHub Action</strong> is an automated WCAG 2.2 AA compliance scanner designed to analyze web accessibility on every pull request. It identifies accessibility violations, ranks their impact, and provides actionable solutions, including sandbox-validated &ldquo;Copy as PR&rdquo; diffs to resolve issues without regressions. This action streamlines accessibility compliance by integrating directly into CI/CD pipelines, offering detailed reports, and ensuring precise, verified fixes for web development teams.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new">What&rsquo;s new</h2>
<p>First public release of <code>accessibility-pro/action</code>. Production-ready composite GitHub Action for WCAG 2.2 AA scanning on every PR.</p>
<h3 id="features">Features</h3>
<ul>
<li><strong>7 inputs</strong>: <code>url</code>, <code>wcag-level</code> (A/AA/AAA), <code>fail-on</code> (error/warning/none), <code>accessibility-pro-token</code> (optional), <code>comment-on-pr</code>, <code>backend-url</code>, <code>report-domain</code></li>
<li><strong>5 outputs</strong>: <code>scan-id</code>, <code>score</code> (0-100), <code>violations-critical</code>, <code>violations-high</code>, <code>report-url</code></li>
<li><strong>Sandbox-validated Copy-as-PR diffs</strong> — every patch is applied to the captured DOM, re-scanned, and emitted only if it resolves the violation without regressions. Token-gated unlock surfaces the validated diff in PR comments.</li>
<li><strong>Impact-ranked top-5 PR comment</strong> with deep-link to the hosted report</li>
<li><strong>GitHub step-summary</strong> with severity table + scan metadata</li>
<li><strong>Anonymous rate limits</strong>: 100/day per runner IP (10/hour burst protection); tokens bypass via Team/Business plan quota</li>
<li><strong>Self-host friendly</strong>: <code>backend-url</code> and <code>report-domain</code> inputs override the Accessibility Pro defaults</li>
</ul>
<h3 id="usage">Usage</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">accessibility-pro/action@v1</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">url</span>: <span style="color:#ae81ff">${{ secrets.STAGING_URL }}</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">wcag-level</span>: <span style="color:#ae81ff">AA</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">fail-on</span>: <span style="color:#ae81ff">error</span>
</span></span><span style="display:flex;"><span>    <span style="color:#75715e"># Optional — unlocks Team-quota + Copy-as-PR in PR comments</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">accessibility-pro-token</span>: <span style="color:#ae81ff">${{ secrets.ACCESSIBILITY_PRO_TOKEN }}</span>
</span></span></code></pre></div><p>See <a href="https://github.com/accessibility-pro/action#readme">README.md</a> for the full input/output reference and <a href="https://github.com/accessibility-pro/action/blob/main/CHANGELOG.md">CHANGELOG.md</a> for the feature list.</p>
<h3 id="why-this-is-different">Why this is different</h3>
<p>We don&rsquo;t sell overlay widgets. Every Copy-as-PR diff is validated against the captured DOM before emit; failed patches fall back to a <em>Needs manual review</em> snippet rather than emitting an unverified diff. See our <a href="https://www.accessibilitypro.app/benchmark">public accuracy benchmark</a> for reproducible precision/recall numbers vs axe-core.</p>
<h3 id="source">Source</h3>
<p>Development canon lives at <a href="https://github.com/HasanTayem/access-pro-ai/tree/main/action">HasanTayem/access-pro-ai/action</a>. This Marketplace repo is a curated subset for tagged releases.</p>
]]></content:encoded></item><item><title>Google Cloud Platform (GCP) CLI - gcloud</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/google-cloud-platform-gcp-cli-gcloud/</link><pubDate>Wed, 06 May 2026 07:30:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/google-cloud-platform-gcp-cli-gcloud/</guid><description>Version updated for https://github.com/actions-hub/gcloud to version 567.0.0.
This action is used across all versions by 392 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The gcloud GitHub Action enables seamless interaction with Google Cloud Platform (GCP) by automating tasks such as running gcloud commands, managing cloud storage with gsutil, and deploying Kubernetes resources via kubectl. It simplifies authentication using service account credentials or access tokens, allowing users to integrate GCP operations directly into their CI/CD workflows. This action is particularly useful for automating deployments, managing GCP resources, and streamlining cloud operations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/actions-hub/gcloud">https://github.com/actions-hub/gcloud</a></strong> to version <strong>567.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>392</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/google-cloud-platform-gcp-cli-gcloud">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>gcloud</code> GitHub Action enables seamless interaction with Google Cloud Platform (GCP) by automating tasks such as running <code>gcloud</code> commands, managing cloud storage with <code>gsutil</code>, and deploying Kubernetes resources via <code>kubectl</code>. It simplifies authentication using service account credentials or access tokens, allowing users to integrate GCP operations directly into their CI/CD workflows. This action is particularly useful for automating deployments, managing GCP resources, and streamlining cloud operations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>updated gcloud-sdk to 566.0.0 (b2034f5)</li>
<li>updated gcloud-sdk to 565.0.0 (b4202d7)</li>
<li>updated gcloud-sdk to 564.0.0 (965fea7)</li>
<li>updated gcloud-sdk to 563.0.0 (e772e0c)</li>
<li>updated gcloud-sdk to 562.0.0 (39f3e6e)</li>
<li>updated gcloud-sdk to 561.0.0 (bc0b752)</li>
<li>updated gcloud-sdk to 560.0.0 (d37326e)</li>
<li>updated gcloud-sdk to 559.0.0 (042476d)</li>
<li>updated gcloud-sdk to 558.0.0 (a694a12)</li>
<li>updated gcloud-sdk to 557.0.0 (25a6ba6)</li>
</ul>
]]></content:encoded></item><item><title>Averlon Actions</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/averlon-actions/</link><pubDate>Wed, 06 May 2026 07:30:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/averlon-actions/</guid><description>Version updated for https://github.com/averlon-ai/actions to version v2.0.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Averlon Actions is a suite of GitHub Actions designed to automate security analysis and risk assessment for infrastructure and application code. It helps identify and remediate vulnerabilities, misconfigurations, and potential risks in containers, Infrastructure-as-Code (IaC), and Kubernetes deployments. The actions provide capabilities such as vulnerability detection, proactive risk prediction, and security guardrails to enhance the security posture of development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/averlon-ai/actions">https://github.com/averlon-ai/actions</a></strong> to version <strong>v2.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/averlon-actions">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Averlon Actions is a suite of GitHub Actions designed to automate security analysis and risk assessment for infrastructure and application code. It helps identify and remediate vulnerabilities, misconfigurations, and potential risks in containers, Infrastructure-as-Code (IaC), and Kubernetes deployments. The actions provide capabilities such as vulnerability detection, proactive risk prediction, and security guardrails to enhance the security posture of development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Update for container analysis and other actions</p>
]]></content:encoded></item><item><title>Conditional Container Builder with Fallback</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/conditional-container-builder-with-fallback/</link><pubDate>Wed, 06 May 2026 07:30:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/conditional-container-builder-with-fallback/</guid><description>Version updated for https://github.com/bcgov/action-builder-ghcr to version v4.3.0.
This action is used across all versions by 201 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the conditional building of Docker/Podman containers based on file changes, optimizing CI/CD pipelines by only rebuilding specific packages or applications when necessary. It supports fallback tagging for unchanged builds, integrates with the GitHub Container Registry (ghcr.io), and generates security-related artifacts like attestations and Software Bill of Materials (SBOMs). Key capabilities include configurable build contexts, triggers, and metadata tagging to streamline container management and deployment workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/bcgov/action-builder-ghcr">https://github.com/bcgov/action-builder-ghcr</a></strong> to version <strong>v4.3.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>201</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/conditional-container-builder-with-fallback">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the conditional building of Docker/Podman containers based on file changes, optimizing CI/CD pipelines by only rebuilding specific packages or applications when necessary. It supports fallback tagging for unchanged builds, integrates with the GitHub Container Registry (ghcr.io), and generates security-related artifacts like attestations and Software Bill of Materials (SBOMs). Key capabilities include configurable build contexts, triggers, and metadata tagging to streamline container management and deployment workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): update actions/attest-build-provenance action to v3 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/125">https://github.com/bcgov/action-builder-ghcr/pull/125</a></li>
<li>chore(deps): update docker/metadata-action digest to c299e40 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/126">https://github.com/bcgov/action-builder-ghcr/pull/126</a></li>
<li>chore(deps): update actions/checkout action to v6 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/127">https://github.com/bcgov/action-builder-ghcr/pull/127</a></li>
<li>chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/128">https://github.com/bcgov/action-builder-ghcr/pull/128</a></li>
<li>chore(deps): update actions/attest-build-provenance action to v3.1.0 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/129">https://github.com/bcgov/action-builder-ghcr/pull/129</a></li>
<li>feat: add automatic fork PR detection and retag authentication by @DerekRoberts in <a href="https://github.com/bcgov/action-builder-ghcr/pull/131">https://github.com/bcgov/action-builder-ghcr/pull/131</a></li>
<li>chore(deps): update actions/attest-build-provenance action to v3.2.0 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/134">https://github.com/bcgov/action-builder-ghcr/pull/134</a></li>
<li>chore(deps): update bcgov/action-diff-triggers action to v1.1.0 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/135">https://github.com/bcgov/action-builder-ghcr/pull/135</a></li>
<li>chore(deps): update github actions (major) by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/136">https://github.com/bcgov/action-builder-ghcr/pull/136</a></li>
<li>chore(deps): update bcgov/action-diff-triggers action to v1.1.1 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/137">https://github.com/bcgov/action-builder-ghcr/pull/137</a></li>
<li>chore(deps): update docker/login-action action to v4 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/138">https://github.com/bcgov/action-builder-ghcr/pull/138</a></li>
<li>chore(deps): update github actions (major) by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/139">https://github.com/bcgov/action-builder-ghcr/pull/139</a></li>
<li>feat: suppress raw attestation error when permissions are missing by @DerekRoberts in <a href="https://github.com/bcgov/action-builder-ghcr/pull/140">https://github.com/bcgov/action-builder-ghcr/pull/140</a></li>
<li>chore(deps): update shrink/actions-docker-registry-tag action to v5 by @renovate[bot] in <a href="https://github.com/bcgov/action-builder-ghcr/pull/143">https://github.com/bcgov/action-builder-ghcr/pull/143</a></li>
<li>feat: pull_request_target only, drop dual-trigger complexity by @DerekRoberts in <a href="https://github.com/bcgov/action-builder-ghcr/pull/153">https://github.com/bcgov/action-builder-ghcr/pull/153</a></li>
<li>feat: enable rich metadata labels by default by @DerekRoberts in <a href="https://github.com/bcgov/action-builder-ghcr/pull/145">https://github.com/bcgov/action-builder-ghcr/pull/145</a></li>
<li>feat: registry caching for branch-agnostic cache sharing by @DerekRoberts in <a href="https://github.com/bcgov/action-builder-ghcr/pull/154">https://github.com/bcgov/action-builder-ghcr/pull/154</a></li>
<li>fix: Use vars step for lowercase (action syntax) by @DerekRoberts in <a href="https://github.com/bcgov/action-builder-ghcr/pull/156">https://github.com/bcgov/action-builder-ghcr/pull/156</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bcgov/action-builder-ghcr/compare/v4.2.1...v4.3.0">https://github.com/bcgov/action-builder-ghcr/compare/v4.2.1...v4.3.0</a></p>
]]></content:encoded></item><item><title>Update Node-RED flow-library (Fork)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/update-node-red-flow-library-fork/</link><pubDate>Wed, 06 May 2026 07:30:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/update-node-red-flow-library-fork/</guid><description>Version updated for https://github.com/BigThunderSR/update-package-node-red-flow-library-action to version v1.3.20.
This action is used across all versions by 8 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the process of updating or adding a Node-RED package to the Node-RED flow library (flows.nodered.org). It streamlines the management of Node-RED packages by handling updates to the flow library directly from your workflow. This action is particularly useful for developers seeking to automate the publication or maintenance of their Node-RED packages.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action">https://github.com/BigThunderSR/update-package-node-red-flow-library-action</a></strong> to version <strong>v1.3.20</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>8</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/update-node-red-flow-library-fork">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the process of updating or adding a Node-RED package to the Node-RED flow library (flows.nodered.org). It streamlines the management of Node-RED packages by handling updates to the flow library directly from your workflow. This action is particularly useful for developers seeking to automate the publication or maintenance of their Node-RED packages.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.3.20 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-features">🏕 Features</h3>
<ul>
<li>chore: add devcontainer for isolated development by @BigThunderSR in <a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/165">https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/165</a></li>
</ul>
<h3 id="-dependencies">📦 Dependencies</h3>
<ul>
<li>Bump @actions/github from 9.0.0 to 9.1.0 by @dependabot[bot] in <a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/164">https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/164</a></li>
<li>Bump tough-cookie from 6.0.0 to 6.0.1 by @dependabot[bot] in <a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/159">https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/159</a></li>
<li>Bump @actions/github from 9.1.0 to 9.1.1 by @dependabot[bot] in <a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/168">https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/168</a></li>
<li>Bump @actions/core from 3.0.0 to 3.0.1 by @dependabot[bot] in <a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/169">https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/169</a></li>
<li>Bump got from 14.6.6 to 15.0.3 by @dependabot[bot] in <a href="https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/170">https://github.com/BigThunderSR/update-package-node-red-flow-library-action/pull/170</a></li>
</ul>
]]></content:encoded></item><item><title>Create an SSH Session to an EC2 instance via SSM</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/create-an-ssh-session-to-an-ec2-instance-via-ssm/</link><pubDate>Wed, 06 May 2026 07:30:13 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/create-an-ssh-session-to-an-ec2-instance-via-ssm/</guid><description>Version updated for https://github.com/bondz/ssh-ec2-action to version v3.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “SSH For EC2 Action” is a GitHub Action that automates the establishment of secure, temporary SSH connections to AWS EC2 instances using AWS Systems Manager (SSM) and EC2 Instance Connect (EIC). It eliminates the need for persistent SSH keys, open inbound ports, and manual setup by generating ephemeral keys, using IAM-based access control, and leveraging SSM for tunneling traffic securely. This action simplifies remote EC2 instance management while enhancing security and auditability through AWS CloudTrail logging.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/bondz/ssh-ec2-action">https://github.com/bondz/ssh-ec2-action</a></strong> to version <strong>v3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/create-an-ssh-session-to-an-ec2-instance-via-ssm">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;SSH For EC2 Action&rdquo; is a GitHub Action that automates the establishment of secure, temporary SSH connections to AWS EC2 instances using AWS Systems Manager (SSM) and EC2 Instance Connect (EIC). It eliminates the need for persistent SSH keys, open inbound ports, and manual setup by generating ephemeral keys, using IAM-based access control, and leveraging SSM for tunneling traffic securely. This action simplifies remote EC2 instance management while enhancing security and auditability through AWS CloudTrail logging.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="breaking-changes">Breaking changes</h2>
<ul>
<li>IAM policy for deployment no longer requires <code>arn:aws:ssm:*:*:document/AWS-RunShellScript</code> but now requires <code>ec2-instance-connect:SendSSHPublicKey</code></li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-diff" data-lang="diff"><span style="display:flex;"><span> {
</span></span><span style="display:flex;"><span> 	&#34;Version&#34;: &#34;2012-10-17&#34;,
</span></span><span style="display:flex;"><span> 	&#34;Statement&#34;: [
</span></span><span style="display:flex;"><span> 		{
</span></span><span style="display:flex;"><span> 			&#34;Effect&#34;: &#34;Allow&#34;,
</span></span><span style="display:flex;"><span> 			&#34;Action&#34;: [
</span></span><span style="display:flex;"><span> 				&#34;ssm:StartSession&#34;
</span></span><span style="display:flex;"><span> 			],
</span></span><span style="display:flex;"><span> 			&#34;Resource&#34;: [
</span></span><span style="display:flex;"><span> 				&#34;arn:aws:ssm:*:*:document/AWS-StartSSHSession&#34;,
</span></span><span style="display:flex;"><span>				&#34;arn:aws:ec2:*:*:instance/i-ec2-instance-id&#34;
</span></span><span style="display:flex;"><span> 			]
</span></span><span style="display:flex;"><span> 		},
</span></span><span style="display:flex;"><span> 		{
</span></span><span style="display:flex;"><span> 			&#34;Effect&#34;: &#34;Allow&#34;,
</span></span><span style="display:flex;"><span><span style="color:#f92672">-			&#34;Action&#34;: &#34;ssm:SendCommand&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#f92672">-			&#34;Resource&#34;: [
</span></span></span><span style="display:flex;"><span><span style="color:#f92672">-				&#34;arn:aws:ssm:*:*:document/AWS-RunShellScript&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#f92672">-				&#34;arn:aws:ec2:*:*:instance/i-ec2-instance-id&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#f92672">-			]
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+			&#34;Action&#34;: &#34;ec2-instance-connect:SendSSHPublicKey&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+			&#34;Resource&#34;: &#34;arn:aws:ec2:*:*:instance/i-ec2-instance-id&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+			&#34;Condition&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+				&#34;StringEquals&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+					&#34;ec2:osuser&#34;: &#34;remote-user&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+				}
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e">+			}
</span></span></span><span style="display:flex;"><span> 		}
</span></span><span style="display:flex;"><span> 	]
</span></span><span style="display:flex;"><span> }
</span></span></code></pre></div><blockquote>
<p>[!CAUTION]
The <code>Condition</code> block of the policy is not required but is recommended. Your deployment should only be able to login as the specified user, preventing privilege escalation.</p>
</blockquote>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Switch to ephemeral keys with send-ssh-public-key by @bondz in <a href="https://github.com/bondz/ssh-ec2-action/pull/60">https://github.com/bondz/ssh-ec2-action/pull/60</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bondz/ssh-ec2-action/compare/v2.0.1...v3.0.0">https://github.com/bondz/ssh-ec2-action/compare/v2.0.1...v3.0.0</a></p>
]]></content:encoded></item><item><title>Verify AMPEL Policy</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/verify-ampel-policy/</link><pubDate>Wed, 06 May 2026 07:30:08 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/verify-ampel-policy/</guid><description>Version updated for https://github.com/carabiner-dev/verify to version v1.2.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The carabiner-dev/verify GitHub Action is a streamlined tool for verifying AMPEL supply chain security policies within a continuous integration (CI) pipeline. It automates the evaluation of security policies against specified files or artifacts and can generate and manage policy evaluation attestations. This action simplifies compliance and ensures alignment with security standards in software development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/carabiner-dev/verify">https://github.com/carabiner-dev/verify</a></strong> to version <strong>v1.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/verify-ampel-policy">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>carabiner-dev/verify</code> GitHub Action is a streamlined tool for verifying AMPEL supply chain security policies within a continuous integration (CI) pipeline. It automates the evaluation of security policies against specified files or artifacts and can generate and manage policy evaluation attestations. This action simplifies compliance and ensures alignment with security standards in software development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Initial release of the standalone 🔴🟡🟢 AMPEL action</p>
]]></content:encoded></item><item><title>Setup Goose CLI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/setup-goose-cli/</link><pubDate>Wed, 06 May 2026 07:30:02 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/setup-goose-cli/</guid><description>Version updated for https://github.com/clouatre-labs/setup-goose-action to version v1.0.8.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Setup Goose Action” is a GitHub Action that installs and caches the Goose AI CLI tool for use in CI/CD workflows. It streamlines tasks such as automated AI-driven analysis by providing version pinning, caching for faster runs, and lightweight integration without external dependencies. This action simplifies the setup of Goose CLI, enabling reproducible builds and efficient AI-powered operations in development pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/clouatre-labs/setup-goose-action">https://github.com/clouatre-labs/setup-goose-action</a></strong> to version <strong>v1.0.8</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-goose-cli">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Setup Goose Action&rdquo; is a GitHub Action that installs and caches the Goose AI CLI tool for use in CI/CD workflows. It streamlines tasks such as automated AI-driven analysis by providing version pinning, caching for faster runs, and lightweight integration without external dependencies. This action simplifies the setup of Goose CLI, enabling reproducible builds and efficient AI-powered operations in development pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="summary">Summary</h2>
<p>Fixes broken installs caused by the Goose project moving from <code>block/goose</code> to <code>aaif-goose/goose</code> on GitHub, updates GitHub Actions dependency SHAs, and includes documentation and infrastructure improvements since v1.0.7.</p>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>Fix broken binary downloads and attestation verification after Goose repo rename from <code>block/goose</code> to <code>aaif-goose/goose</code> (#123)</li>
<li>Bump pinned test version to v1.30.0, the earliest Goose release with attestations registered under the new org (#123)</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li>Update all <code>block/goose</code> repository links to <code>aaif-goose/goose</code> in README, ASSURANCE.md, and SECURITY.md (#123)</li>
<li>Update <code>block.github.io/goose</code> documentation links to <code>goose-docs.ai</code> (#123)</li>
<li>Migrate badges to shields.io for-the-badge style (#115)</li>
<li>Add OpenSSF Silver certification callout to SECURITY.md (#114)</li>
<li>Pin action SHA examples and update example workflows to ubuntu-24.04 (#111)</li>
<li>Update SHA pin example in README to v1.0.7 (#110)</li>
<li>Add AI policy, CODEOWNERS, and PR template review checkbox (#117)</li>
<li>Soften AI policy enforcement language (#118, #119)</li>
</ul>
<h3 id="infrastructure">Infrastructure</h3>
<ul>
<li>Update <code>actions/cache</code> to v5.0.5 (#124)</li>
<li>Update <code>actions/upload-artifact</code> to v7.0.1 (#124)</li>
<li>Update <code>actions/checkout</code> and <code>zizmorcore/zizmor-action</code> SHAs (#122)</li>
<li>Default Goose version updated to v1.33.1 (#121, #120)</li>
<li>Remove scripts directory (moved to private dotfiles) (#116)</li>
<li>Migrate license from MIT to Apache 2.0 (#112)</li>
</ul>
<h2 id="slsa-attestation-note">SLSA Attestation Note</h2>
<p>This release corrects a regression introduced by the upstream Goose project renaming its GitHub repository. The <code>gh attestation verify</code> call now targets <code>aaif-goose/goose</code>; attestations for releases prior to v1.30.0 are not available under the new org and will fail verification.</p>
<h2 id="breaking-changes">Breaking Changes</h2>
<p>None - this release is fully backward compatible with v1.0.7.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/clouatre-labs/setup-goose-action/compare/v1.0.7...v1.0.8">https://github.com/clouatre-labs/setup-goose-action/compare/v1.0.7...v1.0.8</a></p>
]]></content:encoded></item><item><title>Fallow - Codebase Intelligence</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/fallow-codebase-intelligence/</link><pubDate>Wed, 06 May 2026 07:29:57 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/fallow-codebase-intelligence/</guid><description>Version updated for https://github.com/fallow-rs/fallow to version v2.65.0.
This action is used across all versions by 43 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Fallow is a static analysis tool for TypeScript and JavaScript codebases, designed to identify unused code, duplication, complexity issues, and architectural inconsistencies. It automates the process of detecting inefficiencies, reducing technical debt, and maintaining code quality without requiring configuration or a runtime environment. Additionally, it offers optional runtime insights to analyze production execution paths, making it a valuable tool for streamlining development and improving maintainability.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fallow-rs/fallow">https://github.com/fallow-rs/fallow</a></strong> to version <strong>v2.65.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>43</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fallow-codebase-intelligence">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Fallow is a static analysis tool for TypeScript and JavaScript codebases, designed to identify unused code, duplication, complexity issues, and architectural inconsistencies. It automates the process of detecting inefficiencies, reducing technical debt, and maintaining code quality without requiring configuration or a runtime environment. Additionally, it offers optional runtime insights to analyze production execution paths, making it a valuable tool for streamlining development and improving maintainability.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="highlights">Highlights</h2>
<p>Two new framework integrations and four detection-accuracy fixes from external contributors. All five external issues filed since v2.64.0 are credited and closed.</p>
<h2 id="added">Added</h2>
<h3 id="lit-and-web-components-registered-classes-are-now-credited-as-used">Lit and Web Components: registered classes are now credited as used</h3>
<p>Classes registered through runtime side effects on module load are now credited even when no other file imports them by name.</p>
<p>Two patterns are recognized end-to-end:</p>
<ol>
<li><strong>Lit <code>@customElement('tag')</code></strong> decorator on a class, in named-import form (<code>import { customElement } from 'lit/decorators.js'</code>), aliased imports, namespace-call form (<code>@decorators.customElement('tag')</code>), and anonymous <code>export default @customElement('x') class extends LitElement {}</code>. The decorator binding is verified against <code>lit/decorators.js</code> / <code>lit/decorators/custom-element.js</code> before crediting, so a same-named decorator from any other module is intentionally ignored.</li>
<li><strong><code>customElements.define('tag', ClassRef)</code></strong> call expressions at any depth where the second argument is an <code>Identifier</code>.</li>
</ol>
<p>Lit lifecycle methods (<code>render</code>, <code>updated</code>, <code>connectedCallback</code>, etc.) are heritage-scoped to <code>LitElement</code> / <code>ReactiveElement</code> subclasses via the new <code>lit</code> plugin. Native Custom Elements lifecycle members (<code>connectedCallback</code>, <code>observedAttributes</code>, <code>adoptedCallback</code>, etc.) are heritage-scoped allowlists for <code>HTMLElement</code> subclasses, so they work without a Lit dependency. Non-lifecycle methods on Web Component classes are still reported, so member-level dead code detection on the rest of the class is preserved.</p>
<h3 id="schemajson-shipped-inside-the-npm-package"><code>schema.json</code> shipped inside the npm package</h3>
<p>Consumers can now point <code>$schema</code> at the bundled file:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-jsonc" data-lang="jsonc"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;$schema&#34;</span>: <span style="color:#e6db74">&#34;./node_modules/fallow/schema.json&#34;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#960050;background-color:#1e0010">...</span>
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>The published <code>fallow</code> package now contains <code>schema.json</code>, so editors get version-aligned autocomplete and validation with no network round-trip to <code>raw.githubusercontent.com</code>. The release workflow copies the file in before publishing, and CI asserts it is present in every published tarball so the package never silently loses it.</p>
<p>Thanks <a href="https://github.com/ChrisJr404">@ChrisJr404</a> for the patch and <a href="https://github.com/OmerGronich">@OmerGronich</a> for the report. (Closes <a href="https://github.com/fallow-rs/fallow/issues/275">#275</a>)</p>
<h2 id="fixed">Fixed</h2>
<h3 id="angular-signal-queries-and-plural-querylist-iteration-are-traced-for-unused-class-members">Angular signal queries and plural <code>QueryList</code> iteration are traced for <code>unused-class-members</code></h3>
<p>Six previously-missed Angular query patterns now feed the bound-member-access pipeline:</p>
<ul>
<li><code>viewChild&lt;T&gt;(...)</code>, <code>contentChild&lt;T&gt;(...)</code> (singular signal factories)</li>
<li><code>viewChildren&lt;T&gt;(...)</code>, <code>contentChildren&lt;T&gt;(...)</code> (plural signal factories)</li>
<li><code>@ViewChildren ... readonly q?: QueryList&lt;T&gt;</code>, <code>@ContentChildren ... readonly q?: QueryList&lt;T&gt;</code> (plural decorator queries)</li>
</ul>
<p>Methods called via <code>this.vc()?.method()</code> and <code>this.vcs().forEach(c =&gt; c.method())</code> (and the <code>this.q?.forEach(...)</code> decorator form) are now credited correctly. The pre-existing <code>@ViewChild</code> and <code>@ContentChild</code> paths continue to work unchanged.</p>
<p>Thanks <a href="https://github.com/ChrisJr404">@ChrisJr404</a> for the patch and <a href="https://github.com/OmerGronich">@OmerGronich</a> for the eight-pattern reproducer. (Closes <a href="https://github.com/fallow-rs/fallow/issues/274">#274</a>)</p>
<h3 id="viteconfig-default-export-reachable-under---include-entry-exports"><code>vite.config.*</code> default export reachable under <code>--include-entry-exports</code></h3>
<p>The vite plugin now contributes <code>used_exports</code> for <code>vite.config.{ts,js,mts,mjs}</code> (default), mirroring the existing vitest treatment. With <code>--include-entry-exports</code> the strict reachability check previously surfaced the default export even though Vite&rsquo;s CLI consumes it.</p>
<p>Thanks <a href="https://github.com/ChrisJr404">@ChrisJr404</a> for the patch and <a href="https://github.com/filipw01">@filipw01</a> for the report. (Fixes <a href="https://github.com/fallow-rs/fallow/issues/282">#282</a>)</p>
<h3 id="prismaconfig-recognized-as-an-entry-point"><code>prisma.config.*</code> recognized as an entry point</h3>
<p>The prisma plugin now treats <code>prisma.config.{ts,mts,cts,js,mjs,cjs}</code> as an entry, so the Prisma 6 config file (and any imports it reaches) stays alive in the graph and does not surface as <code>unused-file</code>.</p>
<p>Thanks <a href="https://github.com/ChrisJr404">@ChrisJr404</a> for the patch and <a href="https://github.com/FunctionDJ">@FunctionDJ</a> for the report. (Closes <a href="https://github.com/fallow-rs/fallow/issues/281">#281</a>)</p>
<h3 id="fallow-migrate-accepts-jsonc-trailing-commas"><code>fallow migrate</code> accepts JSONC trailing commas</h3>
<p>Real-world JSONC files (<code>tsconfig.json</code>, <code>.vscode/settings.json</code>, and similar) routinely trail commas before <code>}</code> / <code>]</code>. <code>load_json_or_jsonc</code> previously ran the input through comment-stripping and then handed the result to <code>serde_json</code>, which rejects trailing commas. A final byte-level pass now strips them only when the comment-stripped parse fails, leaves commas inside string literals untouched, and still rejects genuinely malformed input like <code>{,}</code> (the <code>comma_follows_json_value</code> predicate keeps malformed leading-commas reporting as parse errors).</p>
<p>Thanks <a href="https://github.com/ChrisJr404">@ChrisJr404</a> for the patch and <a href="https://github.com/madflow">@madflow</a> for the report. (Closes <a href="https://github.com/fallow-rs/fallow/issues/276">#276</a>)</p>
<h3 id="vue-generic-and-svelte-generics-script-tag-attributes-scan-for-type-references">Vue <code>generic</code> and Svelte <code>generics</code> script-tag attributes scan for type references</h3>
<p>A type-only import whose only consumer was a generic constraint on the <code>&lt;script&gt;</code> tag was falsely flagged as <code>unused_types</code> because the constraint lives on the tag, not in the script body:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-vue" data-lang="vue"><span style="display:flex;"><span>&lt;<span style="color:#f92672">script</span> <span style="color:#a6e22e">setup</span> <span style="color:#a6e22e">lang</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;ts&#34;</span> <span style="color:#a6e22e">generic</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;T extends Test&lt;boolean&gt;&#34;</span>&gt;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">import</span> <span style="color:#a6e22e">type</span> { <span style="color:#a6e22e">Test</span> } <span style="color:#a6e22e">from</span> <span style="color:#e6db74">&#39;./types&#39;</span>;
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">defineProps</span><span style="color:#f92672">&lt;</span>{ <span style="color:#a6e22e">items</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">T</span>[] }<span style="color:#f92672">&gt;</span>();
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">script</span>&gt;
</span></span></code></pre></div><p>The SFC parser now appends an augmented-source probe that re-introduces the constraint to the parse so the imported type&rsquo;s binding shows up as referenced and <code>oxc_semantic</code> no longer classifies it as unused. Affects Vue SFCs (<code>generic=&quot;...&quot;</code>) and Svelte 5 components (<code>generics=&quot;...&quot;</code>).</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fallow-rs/fallow/compare/v2.64.0...v2.65.0">https://github.com/fallow-rs/fallow/compare/v2.64.0...v2.65.0</a></p>
]]></content:encoded></item><item><title>Faultline Go Risk Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/faultline-go-risk-scan/</link><pubDate>Wed, 06 May 2026 07:29:52 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/faultline-go-risk-scan/</guid><description>Version updated for https://github.com/faultline-go/action to version v1.0.6.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Faultline GitHub Action provides automated structural risk analysis for Go codebases by scanning repositories on pull requests and pushes. It identifies potential risks, posts advisory comments on pull requests, uploads SARIF results to GitHub code scanning, and optionally integrates with Faultline Enterprise for portfolio-level governance and compliance tracking. Its key features include risk scoring with test coverage integration, architecture boundary enforcement, and the ability to fail workflows on high-severity findings, enabling developers to proactively manage code quality and security risks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/faultline-go/action">https://github.com/faultline-go/action</a></strong> to version <strong>v1.0.6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/faultline-go-risk-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Faultline GitHub Action provides automated structural risk analysis for Go codebases by scanning repositories on pull requests and pushes. It identifies potential risks, posts advisory comments on pull requests, uploads SARIF results to GitHub code scanning, and optionally integrates with Faultline Enterprise for portfolio-level governance and compliance tracking. Its key features include risk scoring with test coverage integration, architecture boundary enforcement, and the ability to fail workflows on high-severity findings, enabling developers to proactively manage code quality and security risks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Patch release moving the Marketplace v1 tag to the current Action workflow with restored self-test coverage.</p>
]]></content:encoded></item><item><title>Heal Stacked-PR Concurrency Cancels</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/heal-stacked-pr-concurrency-cancels/</link><pubDate>Wed, 06 May 2026 07:29:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/heal-stacked-pr-concurrency-cancels/</guid><description>Version updated for https://github.com/gathertown/heal-stacked-pr-concurrency-cancels to version v1.0.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action resolves issues caused by stacked pull request tools (e.g., Graphite’s gt submit --stack) that trigger duplicate workflow runs, leading to one being canceled and causing misleading status indicators in the GitHub PR Checks sidebar. By detecting and rerunning the prematurely canceled workflow run, it ensures that the correct status is displayed, eliminating confusion for reviewers. The action automates this healing process for workflows configured with cancel-in-progress concurrency, ensuring accurate and up-to-date PR check statuses.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gathertown/heal-stacked-pr-concurrency-cancels">https://github.com/gathertown/heal-stacked-pr-concurrency-cancels</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/heal-stacked-pr-concurrency-cancels">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action resolves issues caused by stacked pull request tools (e.g., Graphite&rsquo;s <code>gt submit --stack</code>) that trigger duplicate workflow runs, leading to one being canceled and causing misleading status indicators in the GitHub PR Checks sidebar. By detecting and rerunning the prematurely canceled workflow run, it ensures that the correct status is displayed, eliminating confusion for reviewers. The action automates this healing process for workflows configured with <code>cancel-in-progress</code> concurrency, ensuring accurate and up-to-date PR check statuses.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/gathertown/heal-stacked-pr-concurrency-cancels/compare/v1.0.0...v1.0.1">https://github.com/gathertown/heal-stacked-pr-concurrency-cancels/compare/v1.0.0...v1.0.1</a></p>
<h2 id="v100">v1.0.0</h2>
<p>First stable release.</p>
<h3 id="changes">Changes</h3>
<ul>
<li><strong>Functionality</strong>: Adds all initial release of functionality: re-running cancelled CI runs that result from stacked PRs where it would show up in the GitHub UI.</li>
</ul>
]]></content:encoded></item><item><title>CI Dokumentor</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/ci-dokumentor/</link><pubDate>Wed, 06 May 2026 07:29:42 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/ci-dokumentor/</guid><description>Version updated for https://github.com/hoverkraft-tech/ci-dokumentor to version 0.3.0.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 0 repositories.
Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary CI Dokumentor is a GitHub Action that automates the generation of documentation for CI/CD components, such as workflows, pipelines, and configurations. It addresses the challenge of maintaining up-to-date documentation by automatically creating detailed and consistent documentation directly from source files like action.yml. Key capabilities include integration with platforms like Docker, GitHub Actions, and GitLab CI, offering flexibility and efficiency in streamlining documentation workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hoverkraft-tech/ci-dokumentor">https://github.com/hoverkraft-tech/ci-dokumentor</a></strong> to version <strong>0.3.0</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>0</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ci-dokumentor">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>CI Dokumentor</strong> is a GitHub Action that automates the generation of documentation for CI/CD components, such as workflows, pipelines, and configurations. It addresses the challenge of maintaining up-to-date documentation by automatically creating detailed and consistent documentation directly from source files like <code>action.yml</code>. Key capabilities include integration with platforms like Docker, GitHub Actions, and GitLab CI, offering flexibility and efficiency in streamlining documentation workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="release-summary">Release Summary</h2>
<p>GitLab support is now available through a new repository provider and CI/CD documentation generator, while GitHub Actions examples now better handle job-level permissions.</p>
<p>Core markdown generation is more reliable for inline code, table code blocks, multiline content, special characters, and overview additional content.</p>
<p>Internal changes include shared section generator refactoring, documentation refreshes, dependency updates, and CI maintenance.</p>
<h2 id="breaking-changes">Breaking changes</h2>
<p>There is no breaking change.</p>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs: update action documentation by @hoverkraft-bot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/202">https://github.com/hoverkraft-tech/ci-dokumentor/pull/202</a></li>
<li>feat: add comprehensive GitLab support with repository provider and CI/CD generator by @Copilot in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/170">https://github.com/hoverkraft-tech/ci-dokumentor/pull/170</a></li>
<li>refactor: factorize section generators at core level to avoid duplicates by @Copilot in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/204">https://github.com/hoverkraft-tech/ci-dokumentor/pull/204</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 7 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/206">https://github.com/hoverkraft-tech/ci-dokumentor/pull/206</a></li>
<li>build(deps): Bump @gitbeaker/rest from 40.6.0 to 43.5.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/207">https://github.com/hoverkraft-tech/ci-dokumentor/pull/207</a></li>
<li>build(deps): Bump hoverkraft-tech/ci-github-publish from 0.10.1 to 0.11.2 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/205">https://github.com/hoverkraft-tech/ci-dokumentor/pull/205</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/208">https://github.com/hoverkraft-tech/ci-dokumentor/pull/208</a></li>
<li>build(deps): Bump hoverkraft-tech/ci-github-nodejs from 0.14.1 to 0.15.0 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/209">https://github.com/hoverkraft-tech/ci-dokumentor/pull/209</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/210">https://github.com/hoverkraft-tech/ci-dokumentor/pull/210</a></li>
<li>build(deps): Bump inversify from 7.10.2 to 7.10.3 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/212">https://github.com/hoverkraft-tech/ci-dokumentor/pull/212</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 8 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/211">https://github.com/hoverkraft-tech/ci-dokumentor/pull/211</a></li>
<li>build(deps-dev): Bump vite from 7.1.10 to 7.1.11 in the npm_and_yarn group across 1 directory by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/213">https://github.com/hoverkraft-tech/ci-dokumentor/pull/213</a></li>
<li>fix(core): escape curly braces in inline code to prevent template interpolation by @Copilot in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/214">https://github.com/hoverkraft-tech/ci-dokumentor/pull/214</a></li>
<li>docs: update action documentation by @hoverkraft-bot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/215">https://github.com/hoverkraft-tech/ci-dokumentor/pull/215</a></li>
<li>build(deps): Bump p-limit from 7.1.1 to 7.2.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/219">https://github.com/hoverkraft-tech/ci-dokumentor/pull/219</a></li>
<li>build(deps): Bump hoverkraft-tech/ci-github-publish from 0.11.2 to 0.12.1 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/216">https://github.com/hoverkraft-tech/ci-dokumentor/pull/216</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 18 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/218">https://github.com/hoverkraft-tech/ci-dokumentor/pull/218</a></li>
<li>build(deps-dev): Bump @swc/core from 1.13.20 to 1.13.21 in the npm-dev-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/220">https://github.com/hoverkraft-tech/ci-dokumentor/pull/220</a></li>
<li>build(deps): Bump the npm-docs-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/217">https://github.com/hoverkraft-tech/ci-dokumentor/pull/217</a></li>
<li>chore(cli): improve error message by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/221">https://github.com/hoverkraft-tech/ci-dokumentor/pull/221</a></li>
<li>build(deps): Bump commander from 14.0.1 to 14.0.2 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/228">https://github.com/hoverkraft-tech/ci-dokumentor/pull/228</a></li>
<li>build(deps): Bump simple-git from 3.28.0 to 3.29.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/226">https://github.com/hoverkraft-tech/ci-dokumentor/pull/226</a></li>
<li>build(deps): Bump @gitbeaker/rest from 43.5.0 to 43.7.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/225">https://github.com/hoverkraft-tech/ci-dokumentor/pull/225</a></li>
<li>build(deps): Bump @octokit/graphql from 9.0.2 to 9.0.3 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/224">https://github.com/hoverkraft-tech/ci-dokumentor/pull/224</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 11 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/223">https://github.com/hoverkraft-tech/ci-dokumentor/pull/223</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/222">https://github.com/hoverkraft-tech/ci-dokumentor/pull/222</a></li>
<li>build(deps-dev): Bump jsdom from 27.0.1 to 27.1.0 in the npm-dev-dependencies group across 1 directory by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/229">https://github.com/hoverkraft-tech/ci-dokumentor/pull/229</a></li>
<li>build(deps): Bump inversify from 7.10.3 to 7.10.4 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/227">https://github.com/hoverkraft-tech/ci-dokumentor/pull/227</a></li>
<li>build(deps): Bump hoverkraft-tech/ci-github-publish from 0.12.1 to 0.13.0 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/230">https://github.com/hoverkraft-tech/ci-dokumentor/pull/230</a></li>
<li>build(deps): Bump hoverkraft-tech/ci-github-common from 0.27.0 to 0.28.0 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/233">https://github.com/hoverkraft-tech/ci-dokumentor/pull/233</a></li>
<li>build(deps): Bump @gitbeaker/rest from 43.7.0 to 43.8.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/234">https://github.com/hoverkraft-tech/ci-dokumentor/pull/234</a></li>
<li>build(deps): Bump simple-git from 3.29.0 to 3.30.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/235">https://github.com/hoverkraft-tech/ci-dokumentor/pull/235</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 5 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/231">https://github.com/hoverkraft-tech/ci-dokumentor/pull/231</a></li>
<li>feat(cicd-github-actions): merge and sort workflow permissions from job-level definitions by @Copilot in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/232">https://github.com/hoverkraft-tech/ci-dokumentor/pull/232</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 10 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/237">https://github.com/hoverkraft-tech/ci-dokumentor/pull/237</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 4 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/238">https://github.com/hoverkraft-tech/ci-dokumentor/pull/238</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 5 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/236">https://github.com/hoverkraft-tech/ci-dokumentor/pull/236</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 11 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/240">https://github.com/hoverkraft-tech/ci-dokumentor/pull/240</a></li>
<li>feat(cicd-github): move permissions from root to job level in workflow usage examples by @Copilot in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/241">https://github.com/hoverkraft-tech/ci-dokumentor/pull/241</a></li>
<li>build(deps): Bump the github-actions-dependencies group across 1 directory with 11 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/244">https://github.com/hoverkraft-tech/ci-dokumentor/pull/244</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 13 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/243">https://github.com/hoverkraft-tech/ci-dokumentor/pull/243</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 10 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/246">https://github.com/hoverkraft-tech/ci-dokumentor/pull/246</a></li>
<li>build(deps): Bump the github-actions-dependencies group across 1 directory with 12 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/247">https://github.com/hoverkraft-tech/ci-dokumentor/pull/247</a></li>
<li>build(deps): Bump yaml from 2.8.1 to 2.8.2 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/251">https://github.com/hoverkraft-tech/ci-dokumentor/pull/251</a></li>
<li>build(deps): Bump inversify from 7.10.4 to 7.10.5 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/250">https://github.com/hoverkraft-tech/ci-dokumentor/pull/250</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 7 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/248">https://github.com/hoverkraft-tech/ci-dokumentor/pull/248</a></li>
<li>build(deps): Bump react from 19.2.0 to 19.2.1 in the npm-docs-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/249">https://github.com/hoverkraft-tech/ci-dokumentor/pull/249</a></li>
<li>build(deps): Bump inversify from 7.10.5 to 7.10.6 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/255">https://github.com/hoverkraft-tech/ci-dokumentor/pull/255</a></li>
<li>build(deps): Bump the npm-docs-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/254">https://github.com/hoverkraft-tech/ci-dokumentor/pull/254</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 12 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/253">https://github.com/hoverkraft-tech/ci-dokumentor/pull/253</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 12 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/252">https://github.com/hoverkraft-tech/ci-dokumentor/pull/252</a></li>
<li>fix(core): escape styling markdown chars in table code blocks by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/256">https://github.com/hoverkraft-tech/ci-dokumentor/pull/256</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/257">https://github.com/hoverkraft-tech/ci-dokumentor/pull/257</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 10 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/258">https://github.com/hoverkraft-tech/ci-dokumentor/pull/258</a></li>
<li>fix(core): handle multiline and special chars properly for markdown code by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/259">https://github.com/hoverkraft-tech/ci-dokumentor/pull/259</a></li>
<li>fix(core): do not escape braces in markdown code anymore by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/260">https://github.com/hoverkraft-tech/ci-dokumentor/pull/260</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 15 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/262">https://github.com/hoverkraft-tech/ci-dokumentor/pull/262</a></li>
<li>build(deps): Bump inversify from 7.10.6 to 7.10.8 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/263">https://github.com/hoverkraft-tech/ci-dokumentor/pull/263</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/261">https://github.com/hoverkraft-tech/ci-dokumentor/pull/261</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 9 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/266">https://github.com/hoverkraft-tech/ci-dokumentor/pull/266</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 11 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/265">https://github.com/hoverkraft-tech/ci-dokumentor/pull/265</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 4 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/267">https://github.com/hoverkraft-tech/ci-dokumentor/pull/267</a></li>
<li>docs: update action documentation by @hoverkraft-bot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/268">https://github.com/hoverkraft-tech/ci-dokumentor/pull/268</a></li>
<li>build(deps): Bump inversify from 7.10.8 to 7.11.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/270">https://github.com/hoverkraft-tech/ci-dokumentor/pull/270</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/269">https://github.com/hoverkraft-tech/ci-dokumentor/pull/269</a></li>
<li>build(deps): Bump diff from 8.0.2 to 8.0.3 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/271">https://github.com/hoverkraft-tech/ci-dokumentor/pull/271</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 8 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/272">https://github.com/hoverkraft-tech/ci-dokumentor/pull/272</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 14 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/274">https://github.com/hoverkraft-tech/ci-dokumentor/pull/274</a></li>
<li>build(deps): Bump actions/checkout from 6.0.1 to 6.0.2 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/273">https://github.com/hoverkraft-tech/ci-dokumentor/pull/273</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 11 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/275">https://github.com/hoverkraft-tech/ci-dokumentor/pull/275</a></li>
<li>build(deps): Bump the npm-docs-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/276">https://github.com/hoverkraft-tech/ci-dokumentor/pull/276</a></li>
<li>build(deps): Bump p-limit from 7.2.0 to 7.3.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/279">https://github.com/hoverkraft-tech/ci-dokumentor/pull/279</a></li>
<li>build(deps): Bump commander from 14.0.2 to 14.0.3 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/280">https://github.com/hoverkraft-tech/ci-dokumentor/pull/280</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 8 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/278">https://github.com/hoverkraft-tech/ci-dokumentor/pull/278</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 7 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/277">https://github.com/hoverkraft-tech/ci-dokumentor/pull/277</a></li>
<li>build(deps-dev): Bump the npm-dev-dependencies group with 12 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/281">https://github.com/hoverkraft-tech/ci-dokumentor/pull/281</a></li>
<li>build(deps): Bump simple-git from 3.30.0 to 3.31.1 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/283">https://github.com/hoverkraft-tech/ci-dokumentor/pull/283</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 8 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/284">https://github.com/hoverkraft-tech/ci-dokumentor/pull/284</a></li>
<li>build(deps-dev): Bump the npm-development-dependencies group across 1 directory with 13 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/286">https://github.com/hoverkraft-tech/ci-dokumentor/pull/286</a></li>
<li>build(deps): Bump simple-git from 3.31.1 to 3.32.3 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/289">https://github.com/hoverkraft-tech/ci-dokumentor/pull/289</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/287">https://github.com/hoverkraft-tech/ci-dokumentor/pull/287</a></li>
<li>build(deps-dev): Bump the npm-development-dependencies group with 14 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/288">https://github.com/hoverkraft-tech/ci-dokumentor/pull/288</a></li>
<li>build(deps-dev): Bump the npm-development-dependencies group with 7 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/290">https://github.com/hoverkraft-tech/ci-dokumentor/pull/290</a></li>
<li>build(deps): Bump simple-git from 3.32.3 to 3.33.0 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/293">https://github.com/hoverkraft-tech/ci-dokumentor/pull/293</a></li>
<li>build(deps-dev): Bump the npm-development-dependencies group with 9 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/292">https://github.com/hoverkraft-tech/ci-dokumentor/pull/292</a></li>
<li>build(deps): Bump actions/download-artifact from 8.0.0 to 8.0.1 in the github-actions-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/291">https://github.com/hoverkraft-tech/ci-dokumentor/pull/291</a></li>
<li>build(deps-dev): Bump the npm-development-dependencies group with 10 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/295">https://github.com/hoverkraft-tech/ci-dokumentor/pull/295</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/294">https://github.com/hoverkraft-tech/ci-dokumentor/pull/294</a></li>
<li>build(deps): Bump inversify from 7.11.0 to 8.1.0 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/296">https://github.com/hoverkraft-tech/ci-dokumentor/pull/296</a></li>
<li>build(deps): Bump yaml from 2.8.2 to 2.8.3 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/297">https://github.com/hoverkraft-tech/ci-dokumentor/pull/297</a></li>
<li>build(deps): Bump diff from 8.0.3 to 8.0.4 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/300">https://github.com/hoverkraft-tech/ci-dokumentor/pull/300</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 6 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/298">https://github.com/hoverkraft-tech/ci-dokumentor/pull/298</a></li>
<li>chore: upgrade minor dev deps by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/301">https://github.com/hoverkraft-tech/ci-dokumentor/pull/301</a></li>
<li>build(deps-dev): Bump vite from 8.0.3 to 8.0.5 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/304">https://github.com/hoverkraft-tech/ci-dokumentor/pull/304</a></li>
<li>build(deps): Bump the github-actions-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/306">https://github.com/hoverkraft-tech/ci-dokumentor/pull/306</a></li>
<li>build(deps): Bump simple-git from 3.33.0 to 3.35.2 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/308">https://github.com/hoverkraft-tech/ci-dokumentor/pull/308</a></li>
<li>build(deps): Bump the npm-production-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/311">https://github.com/hoverkraft-tech/ci-dokumentor/pull/311</a></li>
<li>build(deps): Bump ghcr.io/devcontainers/features/node from 1.7.1 to 2.0.0 by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/312">https://github.com/hoverkraft-tech/ci-dokumentor/pull/312</a></li>
<li>fix(core): overview generator should append additional content if any by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/314">https://github.com/hoverkraft-tech/ci-dokumentor/pull/314</a></li>
<li>build(deps): Bump the github-actions-dependencies group across 1 directory with 13 updates by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/310">https://github.com/hoverkraft-tech/ci-dokumentor/pull/310</a></li>
<li>build(deps): Bump yaml from 2.8.3 to 2.8.4 in the npm-production-dependencies group by @dependabot[bot] in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/315">https://github.com/hoverkraft-tech/ci-dokumentor/pull/315</a></li>
<li>chore: upgrade dev dependencies by @neilime in <a href="https://github.com/hoverkraft-tech/ci-dokumentor/pull/317">https://github.com/hoverkraft-tech/ci-dokumentor/pull/317</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/hoverkraft-tech/ci-dokumentor/compare/0.2.2...0.3.0">https://github.com/hoverkraft-tech/ci-dokumentor/compare/0.2.2...0.3.0</a></p>
]]></content:encoded></item><item><title>Git-Iris Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/git-iris-action/</link><pubDate>Wed, 06 May 2026 07:29:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/git-iris-action/</guid><description>Version updated for https://github.com/hyperb1iss/git-iris to version v2.0.9.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Git-Iris is a GitHub Action powered by an intelligent agent, Iris, that analyzes your codebase to automate and enhance key Git workflows. It generates context-aware commit messages, performs in-depth code reviews, creates detailed pull request descriptions, and produces changelogs and release notes. By providing these capabilities, it streamlines code management tasks, ensures high-quality documentation, and improves collaboration efficiency.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hyperb1iss/git-iris">https://github.com/hyperb1iss/git-iris</a></strong> to version <strong>v2.0.9</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/git-iris-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Git-Iris is a GitHub Action powered by an intelligent agent, Iris, that analyzes your codebase to automate and enhance key Git workflows. It generates context-aware commit messages, performs in-depth code reviews, creates detailed pull request descriptions, and produces changelogs and release notes. By providing these capabilities, it streamlines code management tasks, ensures high-quality documentation, and improves collaboration efficiency.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Released:</strong> 2026-05-05</p>
<p>This release adds direct GitHub publishing for PR descriptions and code reviews, improves output quality with anti-slop tone rules, and includes dependency upgrades with breaking API changes handled.</p>
<h2 id="-highlights">✨ Highlights</h2>
<h3 id="-github-publishing-for-prs-and-reviews">🪄 GitHub Publishing for PRs and Reviews</h3>
<p>Publish AI-generated PR descriptions and code reviews directly to GitHub without leaving the CLI. The <code>--update</code> flag on <code>git-iris pr</code> pushes descriptions to open PRs, while <code>--github-review</code> on <code>git-iris review</code> posts formal review comments. Both commands auto-detect the PR from the current branch or accept an explicit <code>--pr &lt;number&gt;</code>.</p>
<h3 id="-intelligent-pr-description-revision">🪄 Intelligent PR Description Revision</h3>
<p>When updating an existing PR, Iris reads the current body first and revises it instead of replacing it wholesale. Accurate reviewer-facing content is preserved while stale sections are removed. Iris also discovers GitHub PR templates from standard locations (<code>.github/pull_request_template.md</code>, <code>PULL_REQUEST_TEMPLATE/</code>, etc.) and adapts generated descriptions around them.</p>
<h3 id="-anti-slop-tone-rules">🗣️ Anti-Slop Tone Rules</h3>
<p>Iris&rsquo;s default preamble now includes explicit guidance to avoid common LLM tells: no em dashes, no hedge phrases (&ldquo;it&rsquo;s worth noting&rdquo;), no filler intros (&ldquo;I&rsquo;d be happy to&rdquo;), no hype vocabulary (&ldquo;robust&rdquo;, &ldquo;leverage&rdquo;), and no stacked emoji. These rules produce cleaner, more direct output.</p>
<h3 id="-agentic-review-strategy">🧹 Agentic Review Strategy</h3>
<p>Code reviews now follow a staged investigation pattern: plan from the summary diff, run specialist passes for distinct concerns (security, API contracts, concurrency), aggregate findings ruthlessly, and verify suspicious issues before reporting them. The review prompt also requires confidence levels (High/Medium/Low) on every finding.</p>
<h2 id="-github-integration">🤖 GitHub Integration</h2>
<ul>
<li><strong><code>GitHubClient</code></strong> in <code>src/github.rs</code> wraps the <code>octocrab</code> crate for PR and review operations</li>
<li><strong>Auto-PR detection</strong> finds the open PR for the current branch, falling back to <code>--pr &lt;number&gt;</code> when ambiguous</li>
<li><strong>Inline review comments</strong> with <code>--github-inline-comments</code> post findings at the exact file:line locations present in the PR diff; unreachable lines are filtered out</li>
<li><strong>Review events</strong> selectable via <code>--github-review-event</code> (Comment, Approve, RequestChanges)</li>
<li><strong>Token resolution</strong> via <code>GH_TOKEN</code>, <code>GITHUB_TOKEN</code>, or the GitHub CLI auth store</li>
</ul>
<h2 id="-tooling-and-dependencies">🔧 Tooling and Dependencies</h2>
<ul>
<li><strong>rig-core 0.36</strong> upgrade: <code>from_env()</code> client constructors are now fallible, with proper error handling for missing credentials</li>
<li><strong>rustls aws-lc-rs</strong> pinned as the process crypto provider to avoid TLS initialization races</li>
<li><strong>Clippy restriction lints</strong> added for <code>panic</code>, <code>unimplemented</code>, <code>let_underscore_future</code>, and <code>unchecked_time_subtraction</code></li>
<li><strong>Clippy 1.95 compatibility</strong>: nested <code>if let</code> chains collapsed into <code>match</code> arm guards</li>
<li>Dependency bumps: <code>clap</code> 4.6.1, <code>lru</code> 0.18, <code>tokio</code> 1.52, <code>reqwest</code> 0.13.3, <code>uuid</code> 1.23, <code>rand</code> 0.10.1</li>
</ul>
<h2 id="-code-quality">📝 Code Quality</h2>
<ul>
<li><strong><code>src/changelog.rs</code> refactored</strong>: long <code>write_changelog</code> method split into focused helpers (<code>clean_generated_changelog</code>, <code>extract_version_content</code>, <code>apply_version_override</code>, <code>ensure_version_date</code>, <code>merge_existing_changelog</code>)</li>
<li><strong><code>src/services/git_commit.rs</code> refactored</strong>: <code>perform_commit</code> and <code>perform_amend</code> unified into <code>perform_local_change</code> with shared hook execution</li>
<li><strong>Emoji deduplication</strong>: <code>format_commit_message</code> now strips redundant gitmoji when the title already includes it</li>
</ul>
<h2 id="-documentation">📚 Documentation</h2>
<ul>
<li><strong>Claude Code skill</strong> added at <code>skills/git-iris/SKILL.md</code> teaching AI coding agents to delegate commit messages, PR descriptions, and reviews to git-iris</li>
<li><strong>User guide updates</strong> for <code>--update</code>, <code>--pr</code>, <code>--github-review</code>, and template discovery</li>
</ul>
<h2 id="upgrade-notes">Upgrade Notes</h2>
<ul>
<li>If you use environment-based LLM credentials, verify the relevant variables (<code>OPENAI_API_KEY</code>, <code>ANTHROPIC_API_KEY</code>, <code>GEMINI_API_KEY</code>) are set; the new fallible <code>from_env()</code> will fail fast with a clear error instead of panicking later.</li>
<li>GitHub publishing requires authentication via <code>gh auth login</code> or a <code>GH_TOKEN</code>/<code>GITHUB_TOKEN</code> environment variable.</li>
</ul>
]]></content:encoded></item><item><title>Jankurai</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/jankurai/</link><pubDate>Wed, 06 May 2026 07:29:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/jankurai/</guid><description>Version updated for https://github.com/jeppsontaylor/Jankurai to version v0.8.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Jankurai is a repository control plane and CLI tool designed to audit and enforce AI-assisted merge standards by identifying and addressing issues like security gaps, tooling failures, and generated code drift. It automates tasks such as creating auditable reports, proof artifacts, and repository-local evidence while enabling teams to adopt best practices and CI gates incrementally. Its key capabilities include generating human- and agent-readable files, scoring repository health, and supporting reproducible merge decisions through structured, local evidence.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jeppsontaylor/Jankurai">https://github.com/jeppsontaylor/Jankurai</a></strong> to version <strong>v0.8.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jankurai">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Jankurai is a repository control plane and CLI tool designed to audit and enforce AI-assisted merge standards by identifying and addressing issues like security gaps, tooling failures, and generated code drift. It automates tasks such as creating auditable reports, proof artifacts, and repository-local evidence while enabling teams to adopt best practices and CI gates incrementally. Its key capabilities include generating human- and agent-readable files, scoring repository health, and supporting reproducible merge decisions through structured, local evidence.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Jankurai <code>v0.8.0</code> publishes the first Marketplace-ready CI action for running the Jankurai repository audit in GitHub Actions.</p>
<img width="1536" height="1024" alt="jankurai_header" src="https://raw.githubusercontent.com/jeppsontaylor/Jankurai/main/assets/jankurai_github_header_transparent.png" />
<p>Jankurai helps teams make AI-assisted merges reviewable by turning ownership maps, proof lanes, generated-zone policy, security
boundaries, score history, merge witnesses, and repair queues into local evidence files.</p>
<h3 id="what-this-action-does">What this action does</h3>
<ul>
<li>Installs the Jankurai CLI on the runner.</li>
<li>Runs <code>jankurai audit</code> in <code>advisory</code>, <code>observe</code>, or <code>ratchet</code> mode.</li>
<li>Writes JSON and Markdown audit reports.</li>
<li>Writes SARIF, GitHub step summary output, and a repair queue JSONL artifact.</li>
<li>Supports baseline-backed ratchet mode with <code>agent/repo-score.json</code>.</li>
</ul>
<h3 id="example">Example</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">name</span>: <span style="color:#ae81ff">Jankurai Audit</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">on</span>: [<span style="color:#ae81ff">pull_request, push]</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">jobs</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">audit</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">runs-on</span>: <span style="color:#ae81ff">ubuntu-latest</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">steps</span>:
</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">actions/checkout@v6</span>
</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">jeppsontaylor/Jankurai@v0.8.0</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">mode</span>: <span style="color:#ae81ff">advisory</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">### Inputs</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">mode</span>: <span style="color:#ae81ff">observe, advisory, or ratchet. Defaults to advisory.</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">baseline</span>: <span style="color:#ae81ff">baseline score JSON path for ratchet mode. Defaults to agent/repo-score.json.</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">### Notes</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">Jankurai is a local audit CLI and repository standard, not a hosted AI service.</span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">The action does not require secrets.</span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">The project does not send repository contents to a hosted Jankurai service.</span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">Jankurai is pre-1.0, so public CLI behavior and report schemas may still evolve with compatibility notes.</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">### Release identity</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">Standard version</span>: <span style="color:#ae81ff">0.8.0</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">Auditor version</span>: <span style="color:#ae81ff">0.8.0</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">Report schema</span>: <span style="color:#ae81ff">1.5.0</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">Paper edition</span>: <span style="color:#ae81ff">2026.05</span>-<span style="color:#ae81ff">ed8</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">License</span>: <span style="color:#ae81ff">MIT</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Validation Before Clicking Publish</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">Run and keep receipts for</span>:
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">```bash</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">cargo test -p jankurai --test action_metadata_smoke</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">cargo run -p jankurai -- versions</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">just fast</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">just score</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Then test the action from a separate throwaway repository using jeppsontaylor/Jankurai@v0.8.0 or the candidate SHA. Stop if the</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">action cannot install Jankurai from the action repository, if Marketplace rejects the repo because of workflow files, or if GitHub</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">reports the action name Jankurai is unavailable.</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>Bulk GitHub Repository Settings Sync</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/bulk-github-repository-settings-sync/</link><pubDate>Wed, 06 May 2026 07:29:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/bulk-github-repository-settings-sync/</guid><description>Version updated for https://github.com/joshjohanning/bulk-github-repo-settings-sync-action to version v2.9.5.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Bulk GitHub Repository Settings Sync Action” automates the process of updating and synchronizing settings across multiple GitHub repositories. It simplifies tasks such as configuring pull request settings, enabling security features (e.g., secret scanning, Dependabot alerts), and syncing files like .gitignore, workflow files, and repository rulesets via pull requests. This action is ideal for organizations looking to streamline repository management and ensure consistent settings across projects.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/joshjohanning/bulk-github-repo-settings-sync-action">https://github.com/joshjohanning/bulk-github-repo-settings-sync-action</a></strong> to version <strong>v2.9.5</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/bulk-github-repository-settings-sync">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Bulk GitHub Repository Settings Sync Action&rdquo; automates the process of updating and synchronizing settings across multiple GitHub repositories. It simplifies tasks such as configuring pull request settings, enabling security features (e.g., secret scanning, Dependabot alerts), and syncing files like <code>.gitignore</code>, workflow files, and repository rulesets via pull requests. This action is ideal for organizations looking to streamline repository management and ensure consistent settings across projects.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>refactor: repository settings sync internals by @Wuodan in <a href="https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/pull/186">https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/pull/186</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/compare/v2.9.4...v2.9.5">https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/compare/v2.9.4...v2.9.5</a></p>
]]></content:encoded></item><item><title>OpenGrep Security Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/opengrep-security-scanner/</link><pubDate>Wed, 06 May 2026 07:29:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/opengrep-security-scanner/</guid><description>Version updated for https://github.com/platform-sec/opengrep-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The OpenGrep Action is a GitHub composite action designed to automate security scanning in CI workflows using the OpenGrep tool. It installs a verified OpenGrep release, validates user-defined inputs, performs scans on the target codebase, and generates JSON and SARIF reports, which can be used in downstream processes. This action streamlines the integration of OpenGrep into CI pipelines, ensuring reproducibility, security, and ease of use for identifying and managing code vulnerabilities.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/platform-sec/opengrep-action">https://github.com/platform-sec/opengrep-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/opengrep-security-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The OpenGrep Action is a GitHub composite action designed to automate security scanning in CI workflows using the OpenGrep tool. It installs a verified OpenGrep release, validates user-defined inputs, performs scans on the target codebase, and generates JSON and SARIF reports, which can be used in downstream processes. This action streamlines the integration of OpenGrep into CI pipelines, ensuring reproducibility, security, and ease of use for identifying and managing code vulnerabilities.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>feat: release v1.0.0 (b0f4c3a)</li>
</ul>
]]></content:encoded></item><item><title>Find the Gaps</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/find-the-gaps/</link><pubDate>Wed, 06 May 2026 07:29:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/find-the-gaps/</guid><description>Version updated for https://github.com/sandgardenhq/find-the-gaps to version v0.4.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary “Find the Gaps” is a CLI tool that analyzes codebases and their associated documentation to identify outdated, missing, or incomplete documentation. It automates the detection of mismatches between code (e.g., function signatures, new APIs) and documentation, solving the problem of “documentation drift” often overlooked by other tools like link or spell checkers. The tool supports multiple programming languages and generates detailed reports highlighting gaps, enabling project maintainers to keep documentation accurate and up-to-date.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sandgardenhq/find-the-gaps">https://github.com/sandgardenhq/find-the-gaps</a></strong> to version <strong>v0.4.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/find-the-gaps">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>&ldquo;Find the Gaps&rdquo; is a CLI tool that analyzes codebases and their associated documentation to identify outdated, missing, or incomplete documentation. It automates the detection of mismatches between code (e.g., function signatures, new APIs) and documentation, solving the problem of &ldquo;documentation drift&rdquo; often overlooked by other tools like link or spell checkers. The tool supports multiple programming languages and generates detailed reports highlighting gaps, enabling project maintainers to keep documentation accurate and up-to-date.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix(site): rendered-site polish — TOC anchors, layout, mapping cards by @britt in <a href="https://github.com/sandgardenhq/find-the-gaps/pull/59">https://github.com/sandgardenhq/find-the-gaps/pull/59</a></li>
<li>feat: suppress missing-screenshot gaps for unanalyzable images by @britt in <a href="https://github.com/sandgardenhq/find-the-gaps/pull/60">https://github.com/sandgardenhq/find-the-gaps/pull/60</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/sandgardenhq/find-the-gaps/compare/v0.4.1...v0.4.2">https://github.com/sandgardenhq/find-the-gaps/compare/v0.4.1...v0.4.2</a></p>
]]></content:encoded></item><item><title>nix init</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/nix-init/</link><pubDate>Wed, 06 May 2026 07:29:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/06/nix-init/</guid><description>Version updated for https://github.com/spotdemo4/nix-init to version v1.45.0.
This action is used across all versions by 4 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The nix-init action is a composite GitHub Action designed to automate the setup of Nix-based repositories for CI/CD workflows. It simplifies and accelerates common initialization tasks, such as repository checkout, Git configuration, Nix installation, environment setup, and caching. This action is particularly useful for setting up consistent and efficient Nix environments across different platforms, including self-hosted runners, while minimizing repetitive configuration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/spotdemo4/nix-init">https://github.com/spotdemo4/nix-init</a></strong> to version <strong>v1.45.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nix-init">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>nix-init action</strong> is a composite GitHub Action designed to automate the setup of Nix-based repositories for CI/CD workflows. It simplifies and accelerates common initialization tasks, such as repository checkout, Git configuration, Nix installation, environment setup, and caching. This action is particularly useful for setting up consistent and efficient Nix environments across different platforms, including self-hosted runners, while minimizing repetitive configuration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>bump: v1.44.2 -&gt; v1.45.0 (b0b33f024c18fa92f42f732e2e2001de507210cd)</li>
<li>feat: Update cachix/install-nix-action action to v31.10.6 (#129) (56eaff40f92f49ac7b684d4e94e32bdd09584fc8)</li>
<li>feat: Update dependency NixOS/nix to v2.34.7 (#130) (60f3b364c25f63b978892cbb99d38e9299ad95d1)</li>
<li>chore(deps): lock file maintenance (#128) (f84c4ef50a6962067bc0aa01674f96b567d45539)</li>
<li>chore(deps): update spotdemo4/nix-init action to v1.44.2 (#127) (491730ecf4cdf20580e6d8e2d1ec49166399ad84)</li>
</ul>
]]></content:encoded></item><item><title>Skylos - Python SAST, Dead Code Detection &amp; PR Gate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/skylos-python-sast-dead-code-detection-pr-gate/</link><pubDate>Tue, 05 May 2026 20:55:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/skylos-python-sast-dead-code-detection-pr-gate/</guid><description>Version updated for https://github.com/duriantaco/skylos to version v4.11.0.
This action is used across all versions by 17 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Skylos is an open-source static analysis tool and CI/CD pull request gate designed for Python, TypeScript/JavaScript, Java, Go, PHP, and Rust projects. It automates the detection of dead code, security vulnerabilities, hardcoded secrets, code quality issues, and mistakes in AI-generated code, ensuring these issues are identified and addressed before being merged into the main branch. Skylos offers framework-aware analysis, diff-aware regression checks, and PR-native feedback to streamline code review and improve repository standards.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/duriantaco/skylos">https://github.com/duriantaco/skylos</a></strong> to version <strong>v4.11.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>17</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skylos-python-sast-dead-code-detection-pr-gate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Skylos is an open-source static analysis tool and CI/CD pull request gate designed for Python, TypeScript/JavaScript, Java, Go, PHP, and Rust projects. It automates the detection of dead code, security vulnerabilities, hardcoded secrets, code quality issues, and mistakes in AI-generated code, ensuring these issues are identified and addressed before being merged into the main branch. Skylos offers framework-aware analysis, diff-aware regression checks, and PR-native feedback to streamline code review and improve repository standards.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="4110-2026-05-05"><a href="https://github.com/duriantaco/skylos/compare/v4.10.0...v4.11.0">4.11.0</a> (2026-05-05)</h2>
<h3 id="features">Features</h3>
<ul>
<li><strong>cicd:</strong> add AI PR risk passport (<a href="https://github.com/duriantaco/skylos/issues/294">#294</a>) (<a href="https://github.com/duriantaco/skylos/commit/750faa4ed69e0a22bfdcbf1b2b34f94f7625255f">750faa4</a>)</li>
<li><strong>cicd:</strong> add PR evidence cards (<a href="https://github.com/duriantaco/skylos/issues/291">#291</a>) (<a href="https://github.com/duriantaco/skylos/commit/10b21fd02a2705e59e4a9dc0065a6675b782ab42">10b21fd</a>)</li>
<li><strong>debt:</strong> show saved history (<a href="https://github.com/duriantaco/skylos/issues/287">#287</a>) (<a href="https://github.com/duriantaco/skylos/commit/8b4a4c113d024a5271d0e2a1340d5ee11a33ac24">8b4a4c1</a>)</li>
<li><strong>defend:</strong> add versioned OWASP coverage (<a href="https://github.com/duriantaco/skylos/issues/295">#295</a>) (<a href="https://github.com/duriantaco/skylos/commit/355b4f20b51f67f7dba4a48e130e56ae638bcb63">355b4f2</a>)</li>
<li><strong>quality:</strong> add standards-backed practice enforcement (<a href="https://github.com/duriantaco/skylos/issues/283">#283</a>) (<a href="https://github.com/duriantaco/skylos/commit/c4322607a2869b89272cb1f62787e91c294ce28c">c432260</a>)</li>
<li><strong>security:</strong> flag mixed-script paths (<a href="https://github.com/duriantaco/skylos/issues/288">#288</a>) (<a href="https://github.com/duriantaco/skylos/commit/8689902eeb81cd2c02623748a70aada93b5810ff">8689902</a>)</li>
<li><strong>security:</strong> flag unverified webhook handlers (<a href="https://github.com/duriantaco/skylos/issues/289">#289</a>) (<a href="https://github.com/duriantaco/skylos/commit/4127578429209c1a12066928bc1075484985e16d">4127578</a>)</li>
</ul>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>architecture:</strong> preserve submodule coupling targets (<a href="https://github.com/duriantaco/skylos/issues/296">#296</a>) (<a href="https://github.com/duriantaco/skylos/commit/90a1e1df882606c83d113c3fcc9a6c6ee5da2cd8">90a1e1d</a>)</li>
<li><strong>cli:</strong> repair display severity filtering (<a href="https://github.com/duriantaco/skylos/issues/280">#280</a>) (<a href="https://github.com/duriantaco/skylos/commit/0c3b929eaa5ea8791e904ced79b0cba784d8406c">0c3b929</a>)</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li><strong>contributing:</strong> add contributor roadmap (<a href="https://github.com/duriantaco/skylos/issues/292">#292</a>) (<a href="https://github.com/duriantaco/skylos/commit/d398b8a56b425f017f34a879412da39d8ae387ea">d398b8a</a>)</li>
<li><strong>security:</strong> document webhook signature rule (<a href="https://github.com/duriantaco/skylos/issues/290">#290</a>) (<a href="https://github.com/duriantaco/skylos/commit/3024850207ee929c15bba459a04bd5a4aa0aa50d">3024850</a>)</li>
</ul>
]]></content:encoded></item><item><title>occam-gitignore</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/occam-gitignore/</link><pubDate>Tue, 05 May 2026 20:55:08 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/occam-gitignore/</guid><description>Version updated for https://github.com/fabriziosalmi/gitignore to version v0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The occam-gitignore GitHub Action automates the generation and maintenance of deterministic, hash-verifiable .gitignore files for any repository. By analyzing the project structure, it generates a consistent .gitignore tailored to the project’s ecosystems (e.g., Python, Docker, Node) and ensures that changes to the file are free of drift, inconsistencies, or noise. This tool simplifies .gitignore management across repositories, supports CI workflows for drift detection and auto-fixing, and provides an API for integration with other systems.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fabriziosalmi/gitignore">https://github.com/fabriziosalmi/gitignore</a></strong> to version <strong>v0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/occam-gitignore">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>occam-gitignore</code> GitHub Action automates the generation and maintenance of deterministic, hash-verifiable <code>.gitignore</code> files for any repository. By analyzing the project structure, it generates a consistent <code>.gitignore</code> tailored to the project&rsquo;s ecosystems (e.g., Python, Docker, Node) and ensures that changes to the file are free of drift, inconsistencies, or noise. This tool simplifies <code>.gitignore</code> management across repositories, supports CI workflows for drift detection and auto-fixing, and provides an API for integration with other systems.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fabriziosalmi/gitignore/compare/v0.1.3...v0">https://github.com/fabriziosalmi/gitignore/compare/v0.1.3...v0</a></p>
]]></content:encoded></item><item><title>forsakringskassan/eslint-config</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/forsakringskassan/eslint-config/</link><pubDate>Tue, 05 May 2026 20:55:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/forsakringskassan/eslint-config/</guid><description>Version updated for https://github.com/Forsakringskassan/eslint-config to version v14.1.20.
This action is used across all versions by 22 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action provides a comprehensive ESLint configuration tailored for Försäkringskassan’s development standards, streamlining linting processes across various JavaScript and TypeScript projects. It automates the enforcement of consistent code quality and style rules, integrating with CI/CD pipelines to prevent warnings from being overlooked in production builds. Key capabilities include specialized configurations for different frameworks (e.g., TypeScript, Vue, Svelte) and flexible rule customization for diverse project needs.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Forsakringskassan/eslint-config">https://github.com/Forsakringskassan/eslint-config</a></strong> to version <strong>v14.1.20</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>22</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/forsakringskassan-eslint-config">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action provides a comprehensive ESLint configuration tailored for Försäkringskassan&rsquo;s development standards, streamlining linting processes across various JavaScript and TypeScript projects. It automates the enforcement of consistent code quality and style rules, integrating with CI/CD pipelines to prevent warnings from being overlooked in production builds. Key capabilities include specialized configurations for different frameworks (e.g., TypeScript, Vue, Svelte) and flexible rule customization for diverse project needs.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="14120-2026-05-04">14.1.20 (2026-05-04)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update dependency globals to v17.6.0 8324ab9</li>
</ul>
]]></content:encoded></item><item><title>Agent-friendly score diff</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/agent-friendly-score-diff/</link><pubDate>Tue, 05 May 2026 20:54:58 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/agent-friendly-score-diff/</guid><description>Version updated for https://github.com/hsnice16/agent-friendly-action to version v0.1.2.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The agent-friendly-action GitHub Action evaluates pull requests by calculating and commenting on the delta in the Agent Friendly Code score between the base and head commits, including a breakdown of contributing factors. It automates the process of assessing code changes for compatibility and optimization with AI agents, providing actionable feedback directly within PRs. The action is self-contained, runs entirely within CI without external dependencies, and supports opt-in usage via repository secrets.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hsnice16/agent-friendly-action">https://github.com/hsnice16/agent-friendly-action</a></strong> to version <strong>v0.1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-friendly-score-diff">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>agent-friendly-action</strong> GitHub Action evaluates pull requests by calculating and commenting on the delta in the Agent Friendly Code score between the base and head commits, including a breakdown of contributing factors. It automates the process of assessing code changes for compatibility and optimization with AI agents, providing actionable feedback directly within PRs. The action is self-contained, runs entirely within CI without external dependencies, and supports opt-in usage via repository secrets.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="012---2026-05-05">[0.1.2] - 2026-05-05</h2>
<h3 id="changed">Changed</h3>
<ul>
<li>Six static signals now recognise more language-ecosystem conventions, so repos correctly scaffolded in non-Node idioms (JVM, .NET, Swift, Ruby, Elixir, Haskell, OCaml, Erlang, Crystal, Zig, Dart, PHP, Lua, Clojure, Nim, C/C++) no longer score low for the ecosystem-equivalent setup:
<ul>
<li><code>contributing</code> — accepts <code>CONTRIBUTING.rst</code> (Python/Sphinx, e.g. pytest/Django) and <code>CONTRIBUTING.adoc</code> (AsciiDoc / JVM), in root, <code>.github/</code>, and <code>docs/</code>.</li>
<li><code>dev_env</code> — accepts <code>tox.ini</code> and <code>noxfile.py</code> (Python), <code>mvnw</code> / <code>gradlew</code> (JVM build wrappers), <code>bin/setup</code> (Ruby/Rails), and <code>compose.yaml</code> (the Docker-preferred canonical name, alongside the existing <code>compose.yml</code> / <code>docker-compose.yml</code>).</li>
<li><code>deps_manifest</code> — accepts <code>mix.exs</code> (Elixir), <code>Package.swift</code> (Swift), <code>build.gradle.kts</code> (Kotlin DSL), <code>build.sbt</code> (Scala), <code>deps.edn</code> / <code>project.clj</code> (Clojure), <code>stack.yaml</code> + root <code>*.cabal</code> (Haskell), <code>dune-project</code> (OCaml), <code>rebar.config</code> (Erlang), <code>shard.yml</code> (Crystal), <code>build.zig</code> (Zig), <code>CMakeLists.txt</code> / <code>meson.build</code> / <code>conanfile.txt</code>/<code>.py</code> / <code>vcpkg.json</code> (C/C++), root-level <code>*.csproj</code> / <code>*.fsproj</code> / <code>*.vbproj</code> / <code>*.sln</code> (.NET), and root <code>*.nimble</code> (Nim). <code>global.json</code> is intentionally <strong>not</strong> counted here — it pins the .NET SDK version, not dependencies (real .NET deps live in <code>*.csproj</code>).</li>
<li><code>type_config</code> — typed-by-default credit extended to JVM (<code>pom.xml</code> / <code>build.gradle[.kts]</code>), Scala (<code>build.sbt</code>), Swift (<code>Package.swift</code>), C# (<code>global.json</code> or root <code>*.csproj</code> / <code>.sln</code>), OCaml (<code>dune-project</code>), Haskell (<code>stack.yaml</code> / root <code>*.cabal</code>), and Zig (<code>build.zig</code>), in addition to the existing Rust/Go credit.</li>
<li><code>linter</code> — accepts <code>.rubocop.yml</code> / <code>.standard.yml</code> (Ruby), <code>.swiftlint.yml</code> / <code>.swiftformat</code> / <code>.swift-format</code> (Swift, both Nick Lockwood&rsquo;s and Apple&rsquo;s tools), <code>detekt.yml</code> + <code>config/detekt/detekt.yml</code> / <code>.scalafmt.conf</code> (JVM), <code>phpstan.neon[.dist]</code> / <code>psalm.xml[.dist]</code> / <code>.php-cs-fixer.dist.php</code> (PHP), <code>.credo.exs</code> / <code>.formatter.exs</code> (Elixir), <code>stylua.toml</code> (Lua), <code>checkstyle.xml</code> + <code>config/checkstyle/checkstyle.xml</code> (Java, including the canonical Gradle plugin path), <code>analysis_options.yaml</code> (Dart/Flutter — the canonical lint config), <code>.clang-format</code> / <code>.clang-tidy</code> (C/C++), and <code>.clj-kondo/config.edn</code> (Clojure). Intentionally <strong>not</strong> counted: <code>.editorconfig</code> (formatting baseline, no feedback loop) and <code>.ktlint</code> (not a real config file — ktlint reads <code>.editorconfig</code>).</li>
<li><code>tests</code> — adds <code>Tests/</code> (Swift convention, case-sensitive filesystems) and <code>src/test/</code> (Java/Kotlin) to the directory list. File regex now also recognises <code>*Test.java</code>, <code>*Test[s].kt</code>, <code>*_test.exs</code> (Elixir), <code>*_test.dart</code> (Dart), and <code>*Spec.scala</code> / <code>*Test.scala</code>.</li>
</ul>
</li>
</ul>
]]></content:encoded></item><item><title>Versionary Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/versionary-action/</link><pubDate>Tue, 05 May 2026 20:54:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/versionary-action/</guid><description>Version updated for https://github.com/jolars/versionary to version v0.23.0.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Versionary is a software-agnostic GitHub Action designed to automate semantic versioning, changelog generation, tagging, and release PR workflows based on conventional commits. It bridges the gap between tools like semantic-release and release-please, enabling both direct and review-based release processes while being adaptable to various programming ecosystems and repository types. By centralizing version management and release metadata, it eliminates manual release tasks and integrates seamlessly into CI/CD workflows for triggering artifact publication.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jolars/versionary">https://github.com/jolars/versionary</a></strong> to version <strong>v0.23.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/versionary-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Versionary is a software-agnostic GitHub Action designed to automate semantic versioning, changelog generation, tagging, and release PR workflows based on conventional commits. It bridges the gap between tools like <code>semantic-release</code> and <code>release-please</code>, enabling both direct and review-based release processes while being adaptable to various programming ecosystems and repository types. By centralizing version management and release metadata, it eliminates manual release tasks and integrates seamlessly into CI/CD workflows for triggering artifact publication.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="features">Features</h3>
<ul>
<li>add <code>follows</code> option for declaring package-deps (<a href="https://github.com/jolars/versionary/commit/4b4482cd798c56ec2c16c527ad9d583b6d4138f3"><code>4b4482c</code></a>)</li>
</ul>
]]></content:encoded></item><item><title>Bulk GitHub Repository Settings Sync</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/bulk-github-repository-settings-sync/</link><pubDate>Tue, 05 May 2026 20:54:47 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/bulk-github-repository-settings-sync/</guid><description>Version updated for https://github.com/joshjohanning/bulk-github-repo-settings-sync-action to version v2.9.3.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Bulk GitHub Repository Settings Sync Action automates the process of updating and synchronizing settings across multiple GitHub repositories. It streamlines tasks such as configuring repository features (e.g., merge strategies, secret scanning, Dependabot alerts), syncing files (e.g., .gitignore, workflow files, CODEOWNERS), and managing repository rulesets and topics. This action solves the challenge of manually updating settings for large numbers of repositories by providing centralized control, dynamic targeting, and detailed logging for change tracking.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/joshjohanning/bulk-github-repo-settings-sync-action">https://github.com/joshjohanning/bulk-github-repo-settings-sync-action</a></strong> to version <strong>v2.9.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/bulk-github-repository-settings-sync">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Bulk GitHub Repository Settings Sync Action automates the process of updating and synchronizing settings across multiple GitHub repositories. It streamlines tasks such as configuring repository features (e.g., merge strategies, secret scanning, Dependabot alerts), syncing files (e.g., <code>.gitignore</code>, workflow files, CODEOWNERS), and managing repository rulesets and topics. This action solves the challenge of manually updating settings for large numbers of repositories by providing centralized control, dynamic targeting, and detailed logging for change tracking.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump @actions/core from 3.0.0 to 3.0.1 in the github group by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/pull/195">https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/pull/195</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/compare/v2.9.2...v2.9.3">https://github.com/joshjohanning/bulk-github-repo-settings-sync-action/compare/v2.9.2...v2.9.3</a></p>
]]></content:encoded></item><item><title>Bulk GitHub Repository Sync</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/bulk-github-repository-sync/</link><pubDate>Tue, 05 May 2026 20:54:40 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/bulk-github-repository-sync/</guid><description>Version updated for https://github.com/joshjohanning/bulk-github-repo-sync-action to version v2.0.1.
This action is used across all versions by 5 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The bulk-github-repo-sync-action automates the synchronization of repositories between source and target GitHub organizations using mirror cloning. It simplifies tasks such as creating target repositories if they don’t exist, managing repository visibility, disabling GitHub Actions, and archiving repositories post-sync. It supports both GitHub.com and GitHub Enterprise Server, providing a streamlined solution for bulk repository management with detailed post-run analytics.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/joshjohanning/bulk-github-repo-sync-action">https://github.com/joshjohanning/bulk-github-repo-sync-action</a></strong> to version <strong>v2.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/bulk-github-repository-sync">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>bulk-github-repo-sync-action</strong> automates the synchronization of repositories between source and target GitHub organizations using mirror cloning. It simplifies tasks such as creating target repositories if they don&rsquo;t exist, managing repository visibility, disabling GitHub Actions, and archiving repositories post-sync. It supports both GitHub.com and GitHub Enterprise Server, providing a streamlined solution for bulk repository management with detailed post-run analytics.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/67">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/67</a></li>
<li>chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/69">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/69</a></li>
<li>chore: update copilot-instructions.md by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/70">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/70</a></li>
<li>chore(deps-dev): bump eslint-plugin-jest from 29.15.0 to 29.15.1 in the eslint-plugins group by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/71">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/71</a></li>
<li>chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/74">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/74</a></li>
<li>chore(deps-dev): bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/75">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/75</a></li>
<li>chore(deps-dev): bump eslint-plugin-jest from 29.15.1 to 29.15.2 in the eslint-plugins group by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/73">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/73</a></li>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/76">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/76</a></li>
<li>chore: update copilot-instructions.md by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/79">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/79</a></li>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/78">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/78</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/77">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/77</a></li>
<li>chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/81">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/81</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/82">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/82</a></li>
<li>chore: update browserslist to fix baseline-browser-mapping warning by @joshjohanning in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/83">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/83</a></li>
<li>chore(deps): bump @actions/core from 3.0.0 to 3.0.1 in the github group by @dependabot[bot] in <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/84">https://github.com/joshjohanning/bulk-github-repo-sync-action/pull/84</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/joshjohanning/bulk-github-repo-sync-action/compare/v2.0.0...v2.0.1">https://github.com/joshjohanning/bulk-github-repo-sync-action/compare/v2.0.0...v2.0.1</a></p>
]]></content:encoded></item><item><title>NodeJS Actions Starter Template</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/nodejs-actions-starter-template/</link><pubDate>Tue, 05 May 2026 20:54:35 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/nodejs-actions-starter-template/</guid><description>Version updated for https://github.com/joshjohanning/nodejs-actions-starter-template to version v2.0.3.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action serves as a starter template for creating custom Node.js-based GitHub Actions. It provides pre-configured functionality such as action boilerplate with inputs/outputs, code quality tools (ESLint, Prettier), automated testing (Jest), CI/CD workflows, GitHub REST API integration, and repository statistics fetching. The template streamlines the development and deployment process by automating setup, testing, bundling, and publishing tasks, allowing developers to focus on implementing custom logic for their actions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/joshjohanning/nodejs-actions-starter-template">https://github.com/joshjohanning/nodejs-actions-starter-template</a></strong> to version <strong>v2.0.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nodejs-actions-starter-template">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action serves as a starter template for creating custom Node.js-based GitHub Actions. It provides pre-configured functionality such as action boilerplate with inputs/outputs, code quality tools (ESLint, Prettier), automated testing (Jest), CI/CD workflows, GitHub REST API integration, and repository statistics fetching. The template streamlines the development and deployment process by automating setup, testing, bundling, and publishing tasks, allowing developers to focus on implementing custom logic for their actions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/78">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/78</a></li>
<li>chore: update copilot-instructions.md by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/81">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/81</a></li>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/80">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/80</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/79">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/79</a></li>
<li>chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 by @dependabot[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/83">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/83</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/84">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/84</a></li>
<li>chore: update browserslist to fix baseline-browser-mapping warning by @joshjohanning in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/85">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/85</a></li>
<li>chore(deps): bump the github group with 2 updates by @dependabot[bot] in <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/pull/86">https://github.com/joshjohanning/nodejs-actions-starter-template/pull/86</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/joshjohanning/nodejs-actions-starter-template/compare/v2.0.2...v2.0.3">https://github.com/joshjohanning/nodejs-actions-starter-template/compare/v2.0.2...v2.0.3</a></p>
]]></content:encoded></item><item><title>npm-version-check-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/npm-version-check-action/</link><pubDate>Tue, 05 May 2026 20:54:25 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/npm-version-check-action/</guid><description>Version updated for https://github.com/joshjohanning/npm-version-check-action to version v2.1.3.
This action is used across all versions by 39 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The npm-version-check-action GitHub Action ensures proper semantic versioning in Node.js projects by validating that package.json versions are incremented appropriately in pull requests. It automates tasks such as detecting relevant file changes, verifying version consistency between package.json and package-lock.json, and ensuring new versions are higher than the previous release. This action helps prevent issues caused by missing version updates during code changes and provides robust features like intelligent dependency checks, configurable settings, and support for GitHub API-based workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/joshjohanning/npm-version-check-action">https://github.com/joshjohanning/npm-version-check-action</a></strong> to version <strong>v2.1.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>39</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/npm-version-check-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>npm-version-check-action</code> GitHub Action ensures proper semantic versioning in Node.js projects by validating that <code>package.json</code> versions are incremented appropriately in pull requests. It automates tasks such as detecting relevant file changes, verifying version consistency between <code>package.json</code> and <code>package-lock.json</code>, and ensuring new versions are higher than the previous release. This action helps prevent issues caused by missing version updates during code changes and provides robust features like intelligent dependency checks, configurable settings, and support for GitHub API-based workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/102">https://github.com/joshjohanning/npm-version-check-action/pull/102</a></li>
<li>chore: update copilot-instructions.md by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/105">https://github.com/joshjohanning/npm-version-check-action/pull/105</a></li>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/104">https://github.com/joshjohanning/npm-version-check-action/pull/104</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/103">https://github.com/joshjohanning/npm-version-check-action/pull/103</a></li>
<li>chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 by @dependabot[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/107">https://github.com/joshjohanning/npm-version-check-action/pull/107</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/108">https://github.com/joshjohanning/npm-version-check-action/pull/108</a></li>
<li>chore: update browserslist to fix baseline-browser-mapping warning by @joshjohanning in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/109">https://github.com/joshjohanning/npm-version-check-action/pull/109</a></li>
<li>chore(deps): bump the github group with 2 updates by @dependabot[bot] in <a href="https://github.com/joshjohanning/npm-version-check-action/pull/110">https://github.com/joshjohanning/npm-version-check-action/pull/110</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/joshjohanning/npm-version-check-action/compare/v2.1.2...v2.1.3">https://github.com/joshjohanning/npm-version-check-action/compare/v2.1.2...v2.1.3</a></p>
]]></content:encoded></item><item><title>GitHub Organization Readme Badge Generator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/github-organization-readme-badge-generator/</link><pubDate>Tue, 05 May 2026 20:54:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/github-organization-readme-badge-generator/</guid><description>Version updated for https://github.com/joshjohanning/organization-readme-badge-generator to version v2.0.2.
This action is used across all versions by 7 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The organization-readme-badge-generator GitHub Action automates the creation of dynamic markdown badges for a GitHub organization’s README file using data from shields.io. It helps organizations visually display key metrics, such as total repositories and recent pull request activity, in their README files. This action streamlines updates by generating and inserting badges into the README automatically, reducing manual effort and ensuring up-to-date information.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/joshjohanning/organization-readme-badge-generator">https://github.com/joshjohanning/organization-readme-badge-generator</a></strong> to version <strong>v2.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>7</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-organization-readme-badge-generator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>organization-readme-badge-generator</strong> GitHub Action automates the creation of dynamic markdown badges for a GitHub organization&rsquo;s README file using data from shields.io. It helps organizations visually display key metrics, such as total repositories and recent pull request activity, in their README files. This action streamlines updates by generating and inserting badges into the README automatically, reducing manual effort and ensuring up-to-date information.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs: add immutable releases badge by @joshjohanning in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/84">https://github.com/joshjohanning/organization-readme-badge-generator/pull/84</a></li>
<li>chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 by @dependabot[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/87">https://github.com/joshjohanning/organization-readme-badge-generator/pull/87</a></li>
<li>chore(deps-dev): bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/86">https://github.com/joshjohanning/organization-readme-badge-generator/pull/86</a></li>
<li>chore(deps-dev): bump eslint-plugin-jest from 29.15.1 to 29.15.2 in the eslint-plugins group by @dependabot[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/85">https://github.com/joshjohanning/organization-readme-badge-generator/pull/85</a></li>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/88">https://github.com/joshjohanning/organization-readme-badge-generator/pull/88</a></li>
<li>chore: update copilot-instructions.md by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/91">https://github.com/joshjohanning/organization-readme-badge-generator/pull/91</a></li>
<li>chore: sync workflow configuration by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/90">https://github.com/joshjohanning/organization-readme-badge-generator/pull/90</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/89">https://github.com/joshjohanning/organization-readme-badge-generator/pull/89</a></li>
<li>chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 by @dependabot[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/92">https://github.com/joshjohanning/organization-readme-badge-generator/pull/92</a></li>
<li>chore: update dependabot.yml by @joshjohanning-repo-settings-sync[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/94">https://github.com/joshjohanning/organization-readme-badge-generator/pull/94</a></li>
<li>chore: update browserslist to fix baseline-browser-mapping warning by @joshjohanning in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/95">https://github.com/joshjohanning/organization-readme-badge-generator/pull/95</a></li>
<li>chore(deps): bump @actions/core from 3.0.0 to 3.0.1 in the github group by @dependabot[bot] in <a href="https://github.com/joshjohanning/organization-readme-badge-generator/pull/96">https://github.com/joshjohanning/organization-readme-badge-generator/pull/96</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/joshjohanning/organization-readme-badge-generator/compare/v2.0.1...v2.0.2">https://github.com/joshjohanning/organization-readme-badge-generator/compare/v2.0.1...v2.0.2</a></p>
]]></content:encoded></item><item><title>Setup Kyma CLI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/setup-kyma-cli/</link><pubDate>Tue, 05 May 2026 20:54:16 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/setup-kyma-cli/</guid><description>Version updated for https://github.com/kyma-project/setup-kyma-cli to version v1.1.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Setup Kyma CLI GitHub Action automates the installation and caching of the Kyma Command Line Interface (CLI) in GitHub Actions workflows. It simplifies the process of provisioning the Kyma CLI by downloading the specified version (or the latest by default) and ensuring it is readily available for use. This action streamlines tasks involving Kyma CLI, reducing manual setup effort and supporting efficient CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/kyma-project/setup-kyma-cli">https://github.com/kyma-project/setup-kyma-cli</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-kyma-cli">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Setup Kyma CLI</strong> GitHub Action automates the installation and caching of the Kyma Command Line Interface (CLI) in GitHub Actions workflows. It simplifies the process of provisioning the Kyma CLI by downloading the specified version (or the latest by default) and ensuring it is readily available for use. This action streamlines tasks involving Kyma CLI, reducing manual setup effort and supporting efficient CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Added option to append custom path to the output (#36)</li>
<li>Added new flag support in app push (#35, #34)</li>
<li>Authentication improvements: challenge GITHUB_TOKEN before use (#30, #31, #32)</li>
<li>Dependency updates: bump actions/cache from 4 to 5 (#27)</li>
</ul>
<h2 id="usage">Usage</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">kyma-project/setup-kyma-cli@v1.1.0</span>
</span></span></code></pre></div><p><strong>Full Changelog</strong>: <a href="https://github.com/kyma-project/setup-kyma-cli/compare/v1.0.0...v1.1.0">https://github.com/kyma-project/setup-kyma-cli/compare/v1.0.0...v1.1.0</a></p>
]]></content:encoded></item><item><title>Linear Release</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/linear-release/</link><pubDate>Tue, 05 May 2026 20:54:11 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/linear-release/</guid><description>Version updated for https://github.com/linear/linear-release-action to version v0.7.1.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 19 repositories.
Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The @linear/release-action GitHub Action integrates your CI/CD pipeline with Linear’s release management system. It automates the process of linking deployments to Linear releases by scanning commits for Linear issue identifiers, detecting pull request references, and creating or updating releases in Linear. This action streamlines release tracking and coordination, reducing manual effort and improving alignment between development and project management workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/linear/linear-release-action">https://github.com/linear/linear-release-action</a></strong> to version <strong>v0.7.1</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>19</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/linear-release">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>@linear/release-action</code> GitHub Action integrates your CI/CD pipeline with Linear&rsquo;s release management system. It automates the process of linking deployments to Linear releases by scanning commits for Linear issue identifiers, detecting pull request references, and creating or updating releases in Linear. This action streamlines release tracking and coordination, reducing manual effort and improving alignment between development and project management workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Remove beta notice from README by @axelniklasson in <a href="https://github.com/linear/linear-release-action/pull/16">https://github.com/linear/linear-release-action/pull/16</a></li>
<li>Update README by @axelniklasson in <a href="https://github.com/linear/linear-release-action/pull/17">https://github.com/linear/linear-release-action/pull/17</a></li>
<li>Update README by @axelniklasson in <a href="https://github.com/linear/linear-release-action/pull/18">https://github.com/linear/linear-release-action/pull/18</a></li>
<li>Bump default CLI version to 0.7.1 by @RomainCscn in <a href="https://github.com/linear/linear-release-action/pull/19">https://github.com/linear/linear-release-action/pull/19</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/linear/linear-release-action/compare/v0...v0.7.1">https://github.com/linear/linear-release-action/compare/v0...v0.7.1</a></p>
]]></content:encoded></item><item><title>FHIR Validator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/fhir-validator/</link><pubDate>Tue, 05 May 2026 20:54:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/fhir-validator/</guid><description>Version updated for https://github.com/medvertical/records-fhir-validator to version v0.1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Records FHIR Validator GitHub Action is designed to validate FHIR (Fast Healthcare Interoperability Resources) JSON resources in CI/CD pipelines or standalone Node.js applications. It automates the verification of FHIR resource compliance with specified versions (e.g., R4, R5) and optional custom profiles, helping developers ensure their healthcare data conforms to FHIR standards before deployment. Key capabilities include support for multiple FHIR versions, validation against custom profiles, and integration into CI workflows for streamlined resource validation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/medvertical/records-fhir-validator">https://github.com/medvertical/records-fhir-validator</a></strong> to version <strong>v0.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fhir-validator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Records FHIR Validator</strong> GitHub Action is designed to validate FHIR (Fast Healthcare Interoperability Resources) JSON resources in CI/CD pipelines or standalone Node.js applications. It automates the verification of FHIR resource compliance with specified versions (e.g., R4, R5) and optional custom profiles, helping developers ensure their healthcare data conforms to FHIR standards before deployment. Key capabilities include support for multiple FHIR versions, validation against custom profiles, and integration into CI workflows for streamlined resource validation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>GitHub Action release for the Records FHIR Validator.</p>
<p>Use in workflows:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">medvertical/records-fhir-validator@v0.1.0</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">paths</span>: <span style="color:#ae81ff">resources/**/*.json</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">fhir-version</span>: <span style="color:#ae81ff">R4</span>
</span></span></code></pre></div><p>This action installs @records-fhir/validator from npm and validates FHIR JSON resources for R4, R4B, R5, and R6. The npm package release is also tagged as validator-v0.1.0.</p>
]]></content:encoded></item><item><title>Mipiti Verify</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/mipiti-verify/</link><pubDate>Tue, 05 May 2026 20:53:58 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/mipiti-verify/</guid><description>Version updated for https://github.com/Mipiti/mipiti-verify to version v0.35.1.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Summary:
The mipiti-verify GitHub Action automates the verification of threat model assertions for ensuring the alignment of security controls with defined models. It streamlines tasks such as running local or API-based checks, detecting drifts in security controls, and validating signed reports for integrity and provenance. This tool helps organizations maintain compliance and reduce the risk of security gaps in their systems by integrating automated checks into CI pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Mipiti/mipiti-verify">https://github.com/Mipiti/mipiti-verify</a></strong> to version <strong>v0.35.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mipiti-verify">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Summary:</strong><br>
The <code>mipiti-verify</code> GitHub Action automates the verification of threat model assertions for ensuring the alignment of security controls with defined models. It streamlines tasks such as running local or API-based checks, detecting drifts in security controls, and validating signed reports for integrity and provenance. This tool helps organizations maintain compliance and reduce the risk of security gaps in their systems by integrating automated checks into CI pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="docker-image">Docker Image</h3>
<p>Pre-built image for faster CI (pulls cached image instead of building from source):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">docker://ghcr.io/mipiti/mipiti-verify:v0.35.1@sha256:03ca7c3f1207eae994d2794021c903ada0f6f5d19704af1aaf71dd5795c5ee93</span>
</span></span></code></pre></div><p>Image: <code>ghcr.io/mipiti/mipiti-verify:v0.35.1</code>
Digest: <code>sha256:03ca7c3f1207eae994d2794021c903ada0f6f5d19704af1aaf71dd5795c5ee93</code></p>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/totem-shield/</link><pubDate>Tue, 05 May 2026 20:53:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/pack-rust-architecture@1.28.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI tool that provides a persistent memory and enforcement layer for AI coding agents to address their tendency to forget project-specific context, repeat architectural mistakes, and reinvent existing solutions. It automates the process of converting plain-English lessons from past mistakes into enforceable linting rules, which are applied deterministically and offline to catch violations before code is pushed. By serving as a “tripwire” system, Totem maintains architectural integrity and reduces repetitive review cycles without disrupting the coding workflow.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/pack-rust-architecture@1.28.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI tool that provides a persistent memory and enforcement layer for AI coding agents to address their tendency to forget project-specific context, repeat architectural mistakes, and reinvent existing solutions. It automates the process of converting plain-English lessons from past mistakes into enforceable linting rules, which are applied deterministically and offline to catch violations before code is pushed. By serving as a &ldquo;tripwire&rdquo; system, Totem maintains architectural integrity and reduces repetitive review cycles without disrupting the coding workflow.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="minor-changes">Minor Changes</h3>
<ul>
<li>
<p>bd3fd71: <code>totem sync</code> Phase A / Phase B architectural separation (mmnto-ai/totem#1811, ADR-101).</p>
<p><code>totem sync</code> decomposes into two independently-runnable phases:</p>
<ul>
<li><strong>Phase A</strong> — deterministic pack-resolution + <code>installed-packs.json</code> write (no API key required, runs in CI).</li>
<li><strong>Phase B</strong> — vector-store embedding sync (still requires the embedding key; unchanged).</li>
</ul>
<p>New mutually-exclusive flags on <code>totem sync</code>:</p>
<ul>
<li><code>--packs-only</code> (Lite tier): write the pack manifest only; skip embedding sync, prune, the global registry update, and the <code>review-extensions.txt</code> write. Designed for CI environments without API keys after a <code>@mmnto/totem</code> cohort bump where pack-resolution alone needs to run before <code>totem lint</code> recognizes newly registered Tree-sitter languages.</li>
<li><code>--index-only</code> (Standard tier): run only the embedding sync; skip pack-resolution. Use when <code>installed-packs.json</code> is already current and only the vector store needs to re-embed.</li>
</ul>
<p><code>--packs-only</code> hard-errors when combined with <code>--index-only</code>, <code>--full</code>, or <code>--prune</code> — Phase B is skipped under <code>--packs-only</code>, so those flags would silently no-op. <code>--index-only</code> composes with <code>--full</code> and <code>--prune</code> since all three modify Phase B.</p>
<p>The CLI orchestrator now writes <code>installed-packs.json</code> BEFORE invoking <code>runSync</code> so <code>--packs-only</code> can short-circuit cleanly. The default flag-less behavior is observably equivalent to prior releases.</p>
<p>UX nudge for stale manifests: when a rule expects a Tree-sitter language that isn&rsquo;t registered, the rule-engine now consults <code>installed-packs.json</code>&rsquo;s cohort field and surfaces a structured <code>STALE_MANIFEST</code> <code>TotemError</code> pointing at <code>totem sync --packs-only</code> whenever the manifest is missing, pre-1.27.0, or written by an engine whose <code>major.minor</code> differs from the running version. Patch-level cohort drift passes (caret-range pack semver tolerance). Cohort-match falls through to the original &ldquo;install the pack&rdquo; <code>TotemParseError</code>.</p>
<p>Schema: <code>InstalledPacksManifestSchema</code> gains an optional <code>cohort: string</code> field (semver). Pre-1.27.0 manifests without the field continue to parse cleanly. Stamped at write time by <code>writeInstalledPacksManifest()</code> from <code>resolveEngineVersion()</code>; tests can pre-populate the field to override the stamp.</p>
<p>New public surfaces (additive):</p>
<ul>
<li><code>resolveEngineVersion(): string</code></li>
<li><code>detectStaleManifest(opts): StaleManifestDetection | null</code></li>
<li><code>staleManifestError(detection, context): TotemError</code></li>
<li><code>TotemErrorCode</code> adds <code>'STALE_MANIFEST'</code> and <code>'FLAG_CONFLICT'</code>.</li>
</ul>
</li>
</ul>
]]></content:encoded></item><item><title>Customer Management Platform CI Helper</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/customer-management-platform-ci-helper/</link><pubDate>Tue, 05 May 2026 20:53:47 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/customer-management-platform-ci-helper/</guid><description>Version updated for https://github.com/NadeeshaMedagama/customer_management_platform to version v0.0.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Customer Management Platform is a full-stack solution designed to streamline customer data management through microservices architecture and a modern React-based UI. It automates tasks like customer CRUD operations, address and family member relationship tracking, and bulk data imports via Excel files, enabling efficient handling of large datasets. Key capabilities include scalable import processing, a professional dark-themed frontend for customer management, and a robust API for integration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/NadeeshaMedagama/customer_management_platform">https://github.com/NadeeshaMedagama/customer_management_platform</a></strong> to version <strong>v0.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/customer-management-platform-ci-helper">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Customer Management Platform is a full-stack solution designed to streamline customer data management through microservices architecture and a modern React-based UI. It automates tasks like customer CRUD operations, address and family member relationship tracking, and bulk data imports via Excel files, enabling efficient handling of large datasets. Key capabilities include scalable import processing, a professional dark-themed frontend for customer management, and a robust API for integration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Composite action to run core backend and frontend checks for this repository</p>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>replaced verify action metadata field and added inline ruby and guard… by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/100">https://github.com/NadeeshaMedagama/customer_management_platform/pull/100</a></li>
<li>fixed some issues that occurred in the GitHub actions workflow by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/101">https://github.com/NadeeshaMedagama/customer_management_platform/pull/101</a></li>
<li>changed to github hosted runner by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/102">https://github.com/NadeeshaMedagama/customer_management_platform/pull/102</a></li>
<li>few syntax issues fixed by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/103">https://github.com/NadeeshaMedagama/customer_management_platform/pull/103</a></li>
<li>redesigned the UI layout to be clean and organized by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/104">https://github.com/NadeeshaMedagama/customer_management_platform/pull/104</a></li>
<li>redesigned the UI layout to be clean and organized by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/105">https://github.com/NadeeshaMedagama/customer_management_platform/pull/105</a></li>
<li>redesigned the UI layout to be clean and organized by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/106">https://github.com/NadeeshaMedagama/customer_management_platform/pull/106</a></li>
<li>redesigned the UI layout to be clean and organized by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/107">https://github.com/NadeeshaMedagama/customer_management_platform/pull/107</a></li>
<li>Develop by @NadeeshaMedagama in <a href="https://github.com/NadeeshaMedagama/customer_management_platform/pull/108">https://github.com/NadeeshaMedagama/customer_management_platform/pull/108</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/NadeeshaMedagama/customer_management_platform/compare/v0.0.1...v0.0.2">https://github.com/NadeeshaMedagama/customer_management_platform/compare/v0.0.1...v0.0.2</a></p>
]]></content:encoded></item><item><title>mehen Source Metrics</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/mehen-source-metrics/</link><pubDate>Tue, 05 May 2026 20:53:42 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/mehen-source-metrics/</guid><description>Version updated for https://github.com/ophidiarium/mehen to version v0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Mehen GitHub Action is a tool for analyzing source code metrics such as complexity, maintainability, and lines of code across large codebases. It automates tasks like tracking code quality trends, providing pre-PR quality feedback, and enriching pull request templates with metric changes. Its key capabilities include support for multiple programming languages, polyglot monorepos, customizable thresholds for metric deltas, and machine-readable reporting formats (JSON, YAML, etc.), enabling teams to efficiently monitor and manage code complexity.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ophidiarium/mehen">https://github.com/ophidiarium/mehen</a></strong> to version <strong>v0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mehen-source-metrics">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Mehen GitHub Action</strong> is a tool for analyzing source code metrics such as complexity, maintainability, and lines of code across large codebases. It automates tasks like tracking code quality trends, providing pre-PR quality feedback, and enriching pull request templates with metric changes. Its key capabilities include support for multiple programming languages, polyglot monorepos, customizable thresholds for metric deltas, and machine-readable reporting formats (JSON, YAML, etc.), enabling teams to efficiently monitor and manage code complexity.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat(metrics): add PowerShell language support by @tinovyatkin in <a href="https://github.com/ophidiarium/mehen/pull/69">https://github.com/ophidiarium/mehen/pull/69</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ophidiarium/mehen/compare/v0.3.0...v0">https://github.com/ophidiarium/mehen/compare/v0.3.0...v0</a></p>
]]></content:encoded></item><item><title>Pompelmi ClamAV Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/pompelmi-clamav-scanner/</link><pubDate>Tue, 05 May 2026 20:53:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/pompelmi-clamav-scanner/</guid><description>Version updated for https://github.com/pompelmi/pompelmi to version v1.13.0.
This action is used across all versions by 5 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Pompelmi is a Node.js library that integrates ClamAV antivirus scanning capabilities. It automates the detection of malicious files or threats in applications with a clean, type-safe implementation and no external dependencies. This solution simplifies antivirus integration for developers, ensuring security without compromising performance or maintainability.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/pompelmi/pompelmi">https://github.com/pompelmi/pompelmi</a></strong> to version <strong>v1.13.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pompelmi-clamav-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Pompelmi is a Node.js library that integrates ClamAV antivirus scanning capabilities. It automates the detection of malicious files or threats in applications with a clean, type-safe implementation and no external dependencies. This solution simplifies antivirus integration for developers, ensuring security without compromising performance or maintainability.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>@pompelmi/nestjs</strong> — NestJS module with <code>PompelmiModule.forRoot()</code> / <code>.forRootAsync()</code>, injectable <code>PompelmiService</code> (scan / scanBuffer / isMalware), <code>PompelmiGuard</code> (blocks malicious uploads via <code>CanActivate</code>), and <code>PompelmiInterceptor</code> (throws <code>BadRequestException</code> on infection). Full TypeScript declarations included.</li>
<li><strong>@pompelmi/fastify</strong> — Fastify plugin that decorates the instance with <code>fastify.pompelmi</code> (scan / scanBuffer / scanStream / preHandler). The <code>preHandler()</code> helper returns a route-level hook that scans uploaded files before the route handler runs. Supports custom <code>onMalicious</code> callbacks and full TypeScript declarations.</li>
<li><strong>Framework Integrations</strong> section in <code>README.md</code> — table of official packages with usage snippets for NestJS and Fastify.</li>
</ul>
<hr>
]]></content:encoded></item><item><title>runs-on/action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/runs-on/action/</link><pubDate>Tue, 05 May 2026 20:53:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/runs-on/action/</guid><description>Version updated for https://github.com/runs-on/action to version v2.1.1.
This action is used across all versions by 0 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action is designed to support the “magic caching” feature of RunsOn and provides additional functionalities such as displaying workflow job costs, environmental debugging, and collecting system metrics (e.g., CPU, memory, and disk usage). It automates resource cost analysis, facilitates performance monitoring, and enables enhanced visibility into workflow execution. This action is particularly useful for optimizing cloud resource usage and debugging job environments efficiently.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/runs-on/action">https://github.com/runs-on/action</a></strong> to version <strong>v2.1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/runs-on-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action is designed to support the &ldquo;magic caching&rdquo; feature of RunsOn and provides additional functionalities such as displaying workflow job costs, environmental debugging, and collecting system metrics (e.g., CPU, memory, and disk usage). It automates resource cost analysis, facilitates performance monitoring, and enables enhanced visibility into workflow execution. This action is particularly useful for optimizing cloud resource usage and debugging job environments efficiently.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Upgrade go, deps, and sanitize values better by @crohr in <a href="https://github.com/runs-on/action/pull/30">https://github.com/runs-on/action/pull/30</a></li>
<li>Propagate actions runtime token by @crohr in <a href="https://github.com/runs-on/action/pull/34">https://github.com/runs-on/action/pull/34</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/runs-on/action/compare/v2.1.0...v2.1.1">https://github.com/runs-on/action/compare/v2.1.0...v2.1.1</a></p>
]]></content:encoded></item><item><title>Find the Gaps</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/find-the-gaps/</link><pubDate>Tue, 05 May 2026 20:53:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/find-the-gaps/</guid><description>Version updated for https://github.com/sandgardenhq/find-the-gaps to version v0.4.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary “Find the Gaps” is a CLI tool designed to analyze a codebase and its corresponding documentation to identify outdated, missing, or mismatched documentation. It automates the process of detecting issues such as undocumented APIs or discrepancies between code and documentation, which are often overlooked by traditional link or spell checkers. By leveraging language parsing and documentation analysis, it provides detailed reports to help maintainers ensure their documentation stays accurate and up-to-date.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sandgardenhq/find-the-gaps">https://github.com/sandgardenhq/find-the-gaps</a></strong> to version <strong>v0.4.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/find-the-gaps">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>&ldquo;Find the Gaps&rdquo; is a CLI tool designed to analyze a codebase and its corresponding documentation to identify outdated, missing, or mismatched documentation. It automates the process of detecting issues such as undocumented APIs or discrepancies between code and documentation, which are often overlooked by traditional link or spell checkers. By leveraging language parsing and documentation analysis, it provides detailed reports to help maintainers ensure their documentation stays accurate and up-to-date.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix(analyzer): fail-open on per-batch image download errors in relevance pass by @britt in <a href="https://github.com/sandgardenhq/find-the-gaps/pull/58">https://github.com/sandgardenhq/find-the-gaps/pull/58</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/sandgardenhq/find-the-gaps/compare/v0.4.0...v0.4.1">https://github.com/sandgardenhq/find-the-gaps/compare/v0.4.0...v0.4.1</a></p>
]]></content:encoded></item><item><title>DockDesk Neural Auditor</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/dockdesk-neural-auditor/</link><pubDate>Tue, 05 May 2026 20:53:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/dockdesk-neural-auditor/</guid><description>Version updated for https://github.com/srivatsa-source/dockdesk to version v3.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary DockDesk is a local-first semantic documentation auditor that ensures code and documentation remain synchronized by analyzing code logic and comparing it with documentation claims. It addresses issues such as documentation drift, privacy risks, and infrastructure costs by running entirely on local hardware using efficient semantic language models, eliminating the need for cloud-based APIs. Key features include discrepancy detection, auto-generation of documentation fixes, natural-language CLI, custom rule integration, and export options for various formats.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/srivatsa-source/dockdesk">https://github.com/srivatsa-source/dockdesk</a></strong> to version <strong>v3.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/dockdesk-neural-auditor">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>DockDesk is a local-first semantic documentation auditor that ensures code and documentation remain synchronized by analyzing code logic and comparing it with documentation claims. It addresses issues such as documentation drift, privacy risks, and infrastructure costs by running entirely on local hardware using efficient semantic language models, eliminating the need for cloud-based APIs. Key features include discrepancy detection, auto-generation of documentation fixes, natural-language CLI, custom rule integration, and export options for various formats.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/srivatsa-source/dockdesk/compare/v2.4.1...v3.0.0">https://github.com/srivatsa-source/dockdesk/compare/v2.4.1...v3.0.0</a></p>
]]></content:encoded></item><item><title>vibe-hardening</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/vibe-hardening/</link><pubDate>Tue, 05 May 2026 20:53:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/vibe-hardening/</guid><description>Version updated for https://github.com/vibe-hardening/cli to version v0.4.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Summary:
The vibe-hardening GitHub Action is a security scanner designed for AI-generated codebases, particularly those built with popular AI coding tools. It automates the detection of vulnerabilities such as hardcoded secrets, injection risks, insecure authentication, and supply chain issues across multiple languages (JavaScript, TypeScript, Python, Go, Rust). By providing rule-based analysis and tailored outputs, it helps developers identify and mitigate security risks efficiently, ensuring safer and more reliable code.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/vibe-hardening/cli">https://github.com/vibe-hardening/cli</a></strong> to version <strong>v0.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vibe-hardening">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Summary:</strong><br>
The <code>vibe-hardening</code> GitHub Action is a security scanner designed for AI-generated codebases, particularly those built with popular AI coding tools. It automates the detection of vulnerabilities such as hardcoded secrets, injection risks, insecure authentication, and supply chain issues across multiple languages (JavaScript, TypeScript, Python, Go, Rust). By providing rule-based analysis and tailored outputs, it helps developers identify and mitigate security risks efficiently, ensuring safer and more reliable code.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong><code>vibe-hardening</code> 0.4.0</strong> — new <code>agent scan</code> subcommand for AI agent skill files.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npx vibe-hardening agent scan
</span></span></code></pre></div><h2 id="why-now">Why now</h2>
<p>Speed is the only moat in indie security tooling. The first OpenClaw / Hermes / Cursor skill compromise that hits HN front page will trigger Google searches for &ldquo;agent skill scanner&rdquo; — and the tool that&rsquo;s already shipped, ranked, and starred wins that traffic. Built before the first skill compromise hits the news.</p>
<h2 id="what-it-does">What it does</h2>
<p>Statically scans local AI agent skill files for security issues. Auto-detects 10 platforms by filesystem stat:</p>
<table>
  <thead>
      <tr>
          <th>Platform</th>
          <th>Path</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Cursor</td>
          <td><code>~/.cursor/</code></td>
      </tr>
      <tr>
          <td>Claude Code</td>
          <td><code>~/.claude/</code></td>
      </tr>
      <tr>
          <td>OpenClaw</td>
          <td><code>~/.openclaw/</code></td>
      </tr>
      <tr>
          <td>Hermes Agent</td>
          <td><code>~/.hermes/</code></td>
      </tr>
      <tr>
          <td>Gemini CLI</td>
          <td><code>~/.gemini/</code></td>
      </tr>
      <tr>
          <td>Goose</td>
          <td><code>~/.goose/</code></td>
      </tr>
      <tr>
          <td>OpenCode</td>
          <td><code>~/.opencode/</code></td>
      </tr>
      <tr>
          <td>Codex</td>
          <td><code>~/.codex/</code></td>
      </tr>
      <tr>
          <td>Trae</td>
          <td><code>~/.trae/</code></td>
      </tr>
      <tr>
          <td>Factory</td>
          <td><code>~/.factory/</code></td>
      </tr>
  </tbody>
</table>
<p>Plus generic <code>~/.&lt;agent&gt;/skills/</code> pattern for the long tail.</p>
<h2 id="5-rule-packs--65-detection-rules">5 rule packs / 65 detection rules</h2>
<ul>
<li><strong>A — Hardcoded secrets</strong> in <code>SKILL.md</code> / configs / <code>.env</code>. Reuses v1&rsquo;s 27 SECRET_RULES verbatim. Hermes specifically stores all secrets in <code>~/.hermes/.env</code> (not config.yaml) — that file is now scanned.</li>
<li><strong>B — Prompt injection patterns</strong> (11 rules): &ldquo;ignore previous instructions&rdquo;, role overrides, ChatML control tokens, Llama instruction tags, zero-width hidden characters.</li>
<li><strong>C — Dangerous shell commands</strong> (14 rules) in body and <code>scripts/</code> files: <code>rm -rf /</code>, <code>curl | sh</code>, eval/exec on user variables, persistence into <code>.bashrc</code> / <code>authorized_keys</code>, fork bombs.</li>
<li><strong>D — Skill schema / body integrity</strong> (5 active sub-rules): missing required fields, hidden <code>scripts/</code> directory, sensitive path + nearby exfil verb, env-dump pattern, folder name typosquatting popular skills.</li>
<li><strong>G — MCP server config issues</strong> (6 rules): http:// (non-TLS), localhost residue, secrets in env block, server name typosquatting (Levenshtein ≤ 2), &gt; 20 servers, <code>npx -y</code> of unverified packages.</li>
</ul>
<h2 id="cli-flags">CLI flags</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>vh agent scan                            <span style="color:#75715e"># all detected platforms</span>
</span></span><span style="display:flex;"><span>vh agent scan --target cursor            <span style="color:#75715e"># filter to one platform</span>
</span></span><span style="display:flex;"><span>vh agent scan --rule b,c                 <span style="color:#75715e"># only rule packs B + C</span>
</span></span><span style="display:flex;"><span>vh agent scan --exclude secret           <span style="color:#75715e"># skip secret rules</span>
</span></span><span style="display:flex;"><span>vh agent scan --severity high            <span style="color:#75715e"># CI-friendly threshold</span>
</span></span><span style="display:flex;"><span>vh agent scan --format json -o r.json    <span style="color:#75715e"># machine-readable</span>
</span></span><span style="display:flex;"><span>vh agent scan --no-telemetry             <span style="color:#75715e"># one-shot opt-out</span>
</span></span></code></pre></div><h2 id="telemetry">Telemetry</h2>
<p>Sends a separate <code>event_type: 'agent_scan'</code> event with an <code>agents_detected</code> presence vector across known platforms. Reuses the same opt-in config as v1 (default off, never re-prompts). Zero PII.</p>
<h2 id="stats">Stats</h2>
<ul>
<li><strong>65</strong> new agent-scan rules</li>
<li><strong>74</strong> existing code-scan rules</li>
<li><strong>406</strong> tests</li>
<li>192 KB tarball, 268 files</li>
<li>MIT, free forever</li>
</ul>
<h2 id="install">Install</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npx vibe-hardening agent scan         <span style="color:#75715e"># one-shot</span>
</span></span><span style="display:flex;"><span>npm install -g vibe-hardening         <span style="color:#75715e"># global</span>
</span></span></code></pre></div><p>Full changelog: <a href="https://github.com/vibe-hardening/cli/blob/main/CHANGELOG.md">CHANGELOG.md</a>.</p>
]]></content:encoded></item><item><title>Container Build Flow Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/container-build-flow-action/</link><pubDate>Tue, 05 May 2026 20:53:08 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/container-build-flow-action/</guid><description>Version updated for https://github.com/wgtechlabs/container-build-flow-action to version v1.8.1.
This action is used across all versions by 5 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Container Build Flow Action automates intelligent Docker/Container image builds and tagging based on GitHub workflow contexts, eliminating repetitive manual configurations. It detects branch types (e.g., PRs, development, hotfixes) and applies branch-aware tagging strategies while supporting multi-platform builds, security scanning, and registry integration for Docker Hub and GitHub Container Registry. This action streamlines container workflows, saving development time and reducing errors in multi-branch environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/wgtechlabs/container-build-flow-action">https://github.com/wgtechlabs/container-build-flow-action</a></strong> to version <strong>v1.8.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/container-build-flow-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Container Build Flow Action</strong> automates intelligent Docker/Container image builds and tagging based on GitHub workflow contexts, eliminating repetitive manual configurations. It detects branch types (e.g., PRs, development, hotfixes) and applies branch-aware tagging strategies while supporting multi-platform builds, security scanning, and registry integration for Docker Hub and GitHub Container Registry. This action streamlines container workflows, saving development time and reducing errors in multi-branch environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="181---2026-05-05">[1.8.1] - 2026-05-05</h2>
<h3 id="changed">Changed</h3>
<ul>
<li>fix validation order and disabled-state outputs</li>
<li>fix bot-detection false skips on human-authored PRs (#43)</li>
</ul>
]]></content:encoded></item><item><title>Build ZeroPress Pages</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/build-zeropress-pages/</link><pubDate>Tue, 05 May 2026 20:53:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/05/build-zeropress-pages/</guid><description>Version updated for https://github.com/zeropress-app/zeropress-build-pages to version v0.5.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The @zeropress/build-pages GitHub Action automates the process of converting a directory of Markdown files and public assets into deployable static files optimized for modern hosting platforms like GitHub Pages, Netlify, or Vercel. It simplifies the generation of static websites by discovering Markdown content, converting it to structured preview data, staging public assets, and creating easily deployable output. This action helps streamline static site generation workflows, saving time and reducing manual effort.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/zeropress-app/zeropress-build-pages">https://github.com/zeropress-app/zeropress-build-pages</a></strong> to version <strong>v0.5.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/build-zeropress-pages">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>@zeropress/build-pages</code> GitHub Action automates the process of converting a directory of Markdown files and public assets into deployable static files optimized for modern hosting platforms like GitHub Pages, Netlify, or Vercel. It simplifies the generation of static websites by discovering Markdown content, converting it to structured preview data, staging public assets, and creating easily deployable output. This action helps streamline static site generation workflows, saving time and reducing manual effort.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>chore: add icon for GitHub Marketplace. (6eba1b7)</li>
<li>Build ZeroPress static output for modern hosting platforms. (d9140c6)</li>
<li>chore: github action build script. (bba4c50)</li>
<li>feat: add default theme. (docs) (ce65ee1)</li>
<li>init metadata. (f6a92d3)</li>
<li>Add MIT License to the project (f34e0f6)</li>
</ul>
]]></content:encoded></item><item><title>Setup aimock</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-aimock/</link><pubDate>Mon, 04 May 2026 22:22:45 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-aimock/</guid><description>Version updated for https://github.com/CopilotKit/aimock to version v1.17.0.
This action is used across all versions by 65 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The aimock GitHub Action provides a comprehensive mocking framework for testing AI applications by simulating interactions with various APIs and services, including LLMs, image and audio generation, transcription, vector databases, and more. It eliminates the need for real API calls during development and testing, preventing unexpected costs and enabling deterministic testing with features like record/replay and multi-turn conversation simulations. This action supports multiple AI providers and tools, offering a unified, dependency-free testing solution on a single port.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/CopilotKit/aimock">https://github.com/CopilotKit/aimock</a></strong> to version <strong>v1.17.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>65</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-aimock">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>aimock</code> GitHub Action provides a comprehensive mocking framework for testing AI applications by simulating interactions with various APIs and services, including LLMs, image and audio generation, transcription, vector databases, and more. It eliminates the need for real API calls during development and testing, preventing unexpected costs and enabling deterministic testing with features like record/replay and multi-turn conversation simulations. This action supports multiple AI providers and tools, offering a unified, dependency-free testing solution on a single port.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat: Gemini Interactions API record/replay (issue #136) by @jpr5 in <a href="https://github.com/CopilotKit/aimock/pull/139">https://github.com/CopilotKit/aimock/pull/139</a></li>
<li>feat: AG-UI spec alignment + drift auto-remediation by @jpr5 in <a href="https://github.com/CopilotKit/aimock/pull/149">https://github.com/CopilotKit/aimock/pull/149</a></li>
<li>fix: harden AG-UI recorder, mock, and handler error handling by @jpr5 in <a href="https://github.com/CopilotKit/aimock/pull/150">https://github.com/CopilotKit/aimock/pull/150</a></li>
<li>fix: make Gemini Interactions drift tests resilient to API unavailability by @jpr5 in <a href="https://github.com/CopilotKit/aimock/pull/151">https://github.com/CopilotKit/aimock/pull/151</a></li>
<li>feat: mock non-speech audio generation (ElevenLabs, fal.ai, Gemini) by @jpr5 in <a href="https://github.com/CopilotKit/aimock/pull/140">https://github.com/CopilotKit/aimock/pull/140</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/CopilotKit/aimock/compare/v1.16.4...v1.17.0">https://github.com/CopilotKit/aimock/compare/v1.16.4...v1.17.0</a></p>
]]></content:encoded></item><item><title>recul by CRBroughton</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/recul-by-crbroughton/</link><pubDate>Mon, 04 May 2026 22:22:39 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/recul-by-crbroughton/</guid><description>Version updated for https://github.com/CRBroughton/recul to version v0.6.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Recul is a GitHub Action and CLI tool designed to help teams manage their npm dependencies by staying a specified number of versions behind the latest published release. It aims to reduce the risk of supply chain attacks by introducing a buffer period, allowing time to detect and address potential issues in newly released versions. Recul automates dependency versioning in CI pipelines, enforces an auditable policy, and provides configurable options for managing lag, pre-release filtering, and package-specific behaviors.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/CRBroughton/recul">https://github.com/CRBroughton/recul</a></strong> to version <strong>v0.6.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/recul-by-crbroughton">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Recul is a GitHub Action and CLI tool designed to help teams manage their npm dependencies by staying a specified number of versions behind the latest published release. It aims to reduce the risk of supply chain attacks by introducing a buffer period, allowing time to detect and address potential issues in newly released versions. Recul automates dependency versioning in CI pipelines, enforces an auditable policy, and provides configurable options for managing lag, pre-release filtering, and package-specific behaviors.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Fix <code>catalog:</code> singular shorthand not being recognised. Projects using the top-level <code>catalog:</code> key (instead of <code>catalogs.default:</code>) now correctly get catalog edit suggestions and <code>--fix</code> support.</p>
]]></content:encoded></item><item><title>MUADDIB Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/muaddib-scanner/</link><pubDate>Mon, 04 May 2026 22:22:32 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/muaddib-scanner/</guid><description>Version updated for https://github.com/DNSZLSK/muad-dib to version v2.11.4.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary MUAD’DIB is a security scanning tool designed to detect and analyze threats in npm and PyPI packages, addressing the growing issue of supply chain attacks. It combines multiple detection methods, including 14 parallel scanners, machine learning classifiers, deobfuscation, and sandboxing, to identify known threats (225,000+ IOCs) and suspicious behavioral patterns. The action automates threat detection, risk scoring, and pre-installation package scanning, providing developers with a robust first line of defense against malicious dependencies.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DNSZLSK/muad-dib">https://github.com/DNSZLSK/muad-dib</a></strong> to version <strong>v2.11.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/muad-dib-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>MUAD&rsquo;DIB is a security scanning tool designed to detect and analyze threats in npm and PyPI packages, addressing the growing issue of supply chain attacks. It combines multiple detection methods, including 14 parallel scanners, machine learning classifiers, deobfuscation, and sandboxing, to identify known threats (225,000+ IOCs) and suspicious behavioral patterns. The action automates threat detection, risk scoring, and pre-installation package scanning, providing developers with a robust first line of defense against malicious dependencies.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>+10 IOCs, +2 compounds, hasSelfDelete inference. csec 19→75+, chai-extensions 10→23+.</p>
]]></content:encoded></item><item><title>forsakringskassan/eslint-config</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/forsakringskassan/eslint-config/</link><pubDate>Mon, 04 May 2026 22:22:26 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/forsakringskassan/eslint-config/</guid><description>Version updated for https://github.com/Forsakringskassan/eslint-config to version v14.1.19.
This action is used across all versions by 22 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary eslint-config-fk provides a shareable ESLint configuration tailored for Försäkringskassan projects, streamlining code linting and ensuring consistent coding standards across various environments, including CI/CD pipelines. It automates the setup of ESLint rules, supports multiple configurations for specific frameworks (e.g., TypeScript, Vue, Jest, etc.), and allows for customization of rules and file matching. This action simplifies the integration of ESLint into development workflows, especially within monorepo setups.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Forsakringskassan/eslint-config">https://github.com/Forsakringskassan/eslint-config</a></strong> to version <strong>v14.1.19</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>22</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/forsakringskassan-eslint-config">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>eslint-config-fk</code> provides a shareable ESLint configuration tailored for Försäkringskassan projects, streamlining code linting and ensuring consistent coding standards across various environments, including CI/CD pipelines. It automates the setup of ESLint rules, supports multiple configurations for specific frameworks (e.g., TypeScript, Vue, Jest, etc.), and allows for customization of rules and file matching. This action simplifies the integration of ESLint into development workflows, especially within monorepo setups.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="14119-2026-05-02">14.1.19 (2026-05-02)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update dependency eslint-plugin-cypress to v6.4.0 10a69f5</li>
</ul>
]]></content:encoded></item><item><title>OtterWise Coverage Upload</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/otterwise-coverage-upload/</link><pubDate>Mon, 04 May 2026 22:22:21 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/otterwise-coverage-upload/</guid><description>Version updated for https://github.com/getOtterWise/github-action to version v1.0.2.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action by OtterWise automates the process of uploading and managing code coverage, mutation testing results, and type coverage reports to an external service or API. It simplifies workflows for tracking code quality metrics and integrates seamlessly with repositories, supporting advanced use cases like multi-part coverage uploads and monorepo component tagging. By streamlining these tasks, it helps teams maintain oversight of testing and type safety across their projects.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/getOtterWise/github-action">https://github.com/getOtterWise/github-action</a></strong> to version <strong>v1.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/otterwise-coverage-upload">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action by OtterWise automates the process of uploading and managing code coverage, mutation testing results, and type coverage reports to an external service or API. It simplifies workflows for tracking code quality metrics and integrates seamlessly with repositories, supporting advanced use cases like multi-part coverage uploads and monorepo component tagging. By streamlining these tasks, it helps teams maintain oversight of testing and type safety across their projects.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Add part and part-total options to README by @LasseRafn in <a href="https://github.com/getOtterWise/github-action/pull/4">https://github.com/getOtterWise/github-action/pull/4</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/getOtterWise/github-action/compare/v1...v1.0.2">https://github.com/getOtterWise/github-action/compare/v1...v1.0.2</a></p>
]]></content:encoded></item><item><title>ghcr-manager</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/ghcr-manager/</link><pubDate>Mon, 04 May 2026 22:22:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/ghcr-manager/</guid><description>Version updated for https://github.com/gh-workflow/ghcr-manager to version 0.0.6.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The ghcr-manager GitHub Action simplifies the inspection, analysis, and management of GitHub Container Registry (GHCR) packages, focusing on correctness and handling of complex artifacts like multi-arch images and attestations. It automates tasks such as metadata extraction, consistency checks, and safe cleanup of container images, solving challenges in managing large-scale registry packages. Key capabilities include database export for local analysis, optimized data lookups, and configurable cleanup operations with a dry-run option for safe artifact deletion.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gh-workflow/ghcr-manager">https://github.com/gh-workflow/ghcr-manager</a></strong> to version <strong>0.0.6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ghcr-manager">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>ghcr-manager</code> GitHub Action simplifies the inspection, analysis, and management of GitHub Container Registry (GHCR) packages, focusing on correctness and handling of complex artifacts like multi-arch images and attestations. It automates tasks such as metadata extraction, consistency checks, and safe cleanup of container images, solving challenges in managing large-scale registry packages. Key capabilities include database export for local analysis, optimized data lookups, and configurable cleanup operations with a dry-run option for safe artifact deletion.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/gh-workflow/ghcr-manager/compare/0.0.5...0.0.6">https://github.com/gh-workflow/ghcr-manager/compare/0.0.5...0.0.6</a></p>
]]></content:encoded></item><item><title>go-openapi composite action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/go-openapi-composite-action/</link><pubDate>Mon, 04 May 2026 22:22:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/go-openapi-composite-action/</guid><description>Version updated for https://github.com/go-openapi/gh-actions to version v1.4.13.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action provides reusable workflows and tools for automating tasks in CI pipelines, primarily used by the go-openapi project. It simplifies the installation and version management of Go-based tools (e.g., gotestsum, go-junit-report) by using pre-released binaries, ensuring consistent and vetted dependencies. Additionally, it includes specialized actions like waiting for all jobs to complete before merging a PR, addressing timing issues in multi-job workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/go-openapi/gh-actions">https://github.com/go-openapi/gh-actions</a></strong> to version <strong>v1.4.13</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/go-openapi-composite-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action provides reusable workflows and tools for automating tasks in CI pipelines, primarily used by the <code>go-openapi</code> project. It simplifies the installation and version management of Go-based tools (e.g., <code>gotestsum</code>, <code>go-junit-report</code>) by using pre-released binaries, ensuring consistent and vetted dependencies. Additionally, it includes specialized actions like waiting for all jobs to complete before merging a PR, addressing timing issues in multi-job workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="1413---2026-05-04"><a href="https://github.com/go-openapi/gh-actions/tree/v1.4.13">1.4.13</a> - 2026-05-04</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/go-openapi/gh-actions/compare/v1.4.12...v1.4.13">https://github.com/go-openapi/gh-actions/compare/v1.4.12...v1.4.13</a></p>
<p>1 commits in this release.</p>
<hr>
<h3 id="documentation"><!-- 03 -->Documentation</h3>
<ul>
<li>doc: fixup README by <a href="https://github.com/fredbi">@fredbi</a> <a href="https://github.com/go-openapi/gh-actions/commit/21fde93224f7f4c39a622fbe7eb50e4a620eb899">&hellip;</a></li>
</ul>
<hr>
<h3 id="people-who-contributed-to-this-release">People who contributed to this release</h3>
<ul>
<li><a href="https://github.com/fredbi">@fredbi</a></li>
</ul>
<hr>
<p><strong><a href="https://github.com/go-openapi/gh-actions">gh-actions</a> license terms</strong></p>
<p><a href="https://github.com/go-openapi/gh-actions/?tab=Apache-2.0-1-ov-file#readme"><img src="http://img.shields.io/badge/license-Apache%20v2-orange.svg" alt="License"></a></p>
]]></content:encoded></item><item><title>ReleaseKit – Automated Versioning &amp; Release</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/releasekit-automated-versioning-release/</link><pubDate>Mon, 04 May 2026 22:22:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/releasekit-automated-versioning-release/</guid><description>Version updated for https://github.com/goosewobbler/releasekit to version v0.20.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary ReleaseKit is a versatile tool for automating versioning, changelog generation, and package publishing for JavaScript and Rust projects, including mixed monorepos. It simplifies release management by leveraging Conventional Commits to derive semantic versioning, generating enhanced release notes, and automating the publishing process to platforms like npm and crates.io. Designed for CI/CD workflows, it offers a unified or modular command-line interface and integrates seamlessly with GitHub Actions for streamlined automation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/goosewobbler/releasekit">https://github.com/goosewobbler/releasekit</a></strong> to version <strong>v0.20.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/releasekit-automated-versioning-release">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>ReleaseKit is a versatile tool for automating versioning, changelog generation, and package publishing for JavaScript and Rust projects, including mixed monorepos. It simplifies release management by leveraging Conventional Commits to derive semantic versioning, generating enhanced release notes, and automating the publishing process to platforms like npm and crates.io. Designed for CI/CD workflows, it offers a unified or modular command-line interface and integrates seamlessly with GitHub Actions for streamlined automation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/4">https://github.com/goosewobbler/releasekit/pull/4</a></li>
<li>chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/3">https://github.com/goosewobbler/releasekit/pull/3</a></li>
<li>chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/12">https://github.com/goosewobbler/releasekit/pull/12</a></li>
<li>chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/11">https://github.com/goosewobbler/releasekit/pull/11</a></li>
<li>chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/10">https://github.com/goosewobbler/releasekit/pull/10</a></li>
<li>chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/2">https://github.com/goosewobbler/releasekit/pull/2</a></li>
<li>chore(notes): update zod and other package versions by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/17">https://github.com/goosewobbler/releasekit/pull/17</a></li>
<li>fix: codeQL alert no. 9 - Useless regular-expression character escape by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/19">https://github.com/goosewobbler/releasekit/pull/19</a></li>
<li>feat: scope &amp; prompt configurations for LLM tasks by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/22">https://github.com/goosewobbler/releasekit/pull/22</a></li>
<li>chore(deps): bump liquidjs from 10.24.0 to 10.25.0 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/25">https://github.com/goosewobbler/releasekit/pull/25</a></li>
<li>chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/23">https://github.com/goosewobbler/releasekit/pull/23</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/27">https://github.com/goosewobbler/releasekit/pull/27</a></li>
<li>feat: token support by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/26">https://github.com/goosewobbler/releasekit/pull/26</a></li>
<li>test: package testing and CI updates by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/36">https://github.com/goosewobbler/releasekit/pull/36</a></li>
<li>chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/33">https://github.com/goosewobbler/releasekit/pull/33</a></li>
<li>feat: rework CLI structure, add dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/52">https://github.com/goosewobbler/releasekit/pull/52</a></li>
<li>feat: add release pipeline automation configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/51">https://github.com/goosewobbler/releasekit/pull/51</a></li>
<li>feat(release): add <code>--branch</code> option to specify push branch by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/46">https://github.com/goosewobbler/releasekit/pull/46</a></li>
<li>feat(release): add release preview functionality by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/43">https://github.com/goosewobbler/releasekit/pull/43</a></li>
<li>chore: update release workflow to use releasekit from npm by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/42">https://github.com/goosewobbler/releasekit/pull/42</a></li>
<li>fix(release): implement shared entry deduplication in release previews by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/53">https://github.com/goosewobbler/releasekit/pull/53</a></li>
<li>feat: push-triggered release workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/50">https://github.com/goosewobbler/releasekit/pull/50</a></li>
<li>chore: skip dependabot devdep commits by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/55">https://github.com/goosewobbler/releasekit/pull/55</a></li>
<li>chore(deps): bump smol-toml from 1.6.0 to 1.6.1 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/54">https://github.com/goosewobbler/releasekit/pull/54</a></li>
<li>feat(publish): add title extraction from tags for GitHub releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/57">https://github.com/goosewobbler/releasekit/pull/57</a></li>
<li>refactor(release): update note formatting in release previews by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/67">https://github.com/goosewobbler/releasekit/pull/67</a></li>
<li>fix(ci): add PUBLISH and RELEASE conditions to CI detection logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/68">https://github.com/goosewobbler/releasekit/pull/68</a></li>
<li>feat: display release notes in release workflow summary by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/66">https://github.com/goosewobbler/releasekit/pull/66</a></li>
<li>feat(ci): add sync option to release workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/64">https://github.com/goosewobbler/releasekit/pull/64</a></li>
<li>feat(publish): add publishSucceeded flag to output and update pipeline logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/63">https://github.com/goosewobbler/releasekit/pull/63</a></li>
<li>feat(templates): add version header &amp; separators to release notes template by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/69">https://github.com/goosewobbler/releasekit/pull/69</a></li>
<li>feat(ci): add label checking step to release-on-push workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/70">https://github.com/goosewobbler/releasekit/pull/70</a></li>
<li>feat(release): add npm_auth input for authentication method in workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/65">https://github.com/goosewobbler/releasekit/pull/65</a></li>
<li>chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/71">https://github.com/goosewobbler/releasekit/pull/71</a></li>
<li>feat(version): sanitize package names in formatTag function by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/72">https://github.com/goosewobbler/releasekit/pull/72</a></li>
<li>feat(version): sanitize package names in formatTag function by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/73">https://github.com/goosewobbler/releasekit/pull/73</a></li>
<li>refactor(notes): improve error handling for API key validation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/75">https://github.com/goosewobbler/releasekit/pull/75</a></li>
<li>chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/78">https://github.com/goosewobbler/releasekit/pull/78</a></li>
<li>chore(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/77">https://github.com/goosewobbler/releasekit/pull/77</a></li>
<li>refactor: rework configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/76">https://github.com/goosewobbler/releasekit/pull/76</a></li>
<li>chore(schema): add missing ci property by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/81">https://github.com/goosewobbler/releasekit/pull/81</a></li>
<li>docs: improve documentation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/80">https://github.com/goosewobbler/releasekit/pull/80</a></li>
<li>feat: init command by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/83">https://github.com/goosewobbler/releasekit/pull/83</a></li>
<li>fix: address autorelease publish failures by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/85">https://github.com/goosewobbler/releasekit/pull/85</a></li>
<li>chore: remove npmrc munging by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/87">https://github.com/goosewobbler/releasekit/pull/87</a></li>
<li>fix(publish): only create GitHub release when tag was pushed by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/88">https://github.com/goosewobbler/releasekit/pull/88</a></li>
<li>fix(version): create per-package tags in multi-package sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/90">https://github.com/goosewobbler/releasekit/pull/90</a></li>
<li>fix: correct changelog data and tag matching for per-package sync releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/91">https://github.com/goosewobbler/releasekit/pull/91</a></li>
<li>fix: version default regression by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/92">https://github.com/goosewobbler/releasekit/pull/92</a></li>
<li>fix(notes): populate releaseNotes output and simplify GitHub release body fallback by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/93">https://github.com/goosewobbler/releasekit/pull/93</a></li>
<li>fix(version): count commits from repo root in sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/94">https://github.com/goosewobbler/releasekit/pull/94</a></li>
<li>fix(notes): suppress heading and add compare URL in per-package release notes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/95">https://github.com/goosewobbler/releasekit/pull/95</a></li>
<li>feat(release): add preview command to dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/96">https://github.com/goosewobbler/releasekit/pull/96</a></li>
<li>feat: introduce Github Action with release and preview modes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/97">https://github.com/goosewobbler/releasekit/pull/97</a></li>
<li>fix: update action-release workflow to use new tag format and improve version extraction logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/99">https://github.com/goosewobbler/releasekit/pull/99</a></li>
<li>chore(deps-dev): bump the development-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/38">https://github.com/goosewobbler/releasekit/pull/38</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 7 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/79">https://github.com/goosewobbler/releasekit/pull/79</a></li>
<li>refactor: move command factories to new modules with no isMain guard by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/100">https://github.com/goosewobbler/releasekit/pull/100</a></li>
<li>chore: change default mode to preview in action.yml and update command order in CLI and dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/101">https://github.com/goosewobbler/releasekit/pull/101</a></li>
<li>feat: add support for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/102">https://github.com/goosewobbler/releasekit/pull/102</a></li>
<li>feat(release): improve label handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/103">https://github.com/goosewobbler/releasekit/pull/103</a></li>
<li>test(release): standardise test descriptions for clarity by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/104">https://github.com/goosewobbler/releasekit/pull/104</a></li>
<li>refactor: update label handling from &lsquo;release&rsquo; to &lsquo;bump&rsquo; for consistency by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/105">https://github.com/goosewobbler/releasekit/pull/105</a></li>
<li>feat: enhance label extraction to support &lsquo;bump&rsquo; labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/106">https://github.com/goosewobbler/releasekit/pull/106</a></li>
<li>fix(version): hook up package filtering with wildcard support by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/107">https://github.com/goosewobbler/releasekit/pull/107</a></li>
<li>refactor(ci): enhance label handling for bump and release scenarios by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/108">https://github.com/goosewobbler/releasekit/pull/108</a></li>
<li>fix(release): implement effective target handling for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/109">https://github.com/goosewobbler/releasekit/pull/109</a></li>
<li>fix(release): implement effective target handling for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/110">https://github.com/goosewobbler/releasekit/pull/110</a></li>
<li>fix: refine prerelease handling in version calculation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/113">https://github.com/goosewobbler/releasekit/pull/113</a></li>
<li>refactor: improve modularity by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/114">https://github.com/goosewobbler/releasekit/pull/114</a></li>
<li>chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/112">https://github.com/goosewobbler/releasekit/pull/112</a></li>
<li>feat: workflow boilerplate reduction by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/117">https://github.com/goosewobbler/releasekit/pull/117</a></li>
<li>refactor(action): migrate SSH key input to secrets in action.yml  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/119">https://github.com/goosewobbler/releasekit/pull/119</a></li>
<li>chore(deps): bump liquidjs from 10.25.2 to 10.25.5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/118">https://github.com/goosewobbler/releasekit/pull/118</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/120">https://github.com/goosewobbler/releasekit/pull/120</a></li>
<li>feat: resolve packages in gate by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/121">https://github.com/goosewobbler/releasekit/pull/121</a></li>
<li>feat: add stable option to release &amp; version commands for prerelease graduation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/125">https://github.com/goosewobbler/releasekit/pull/125</a></li>
<li>feat(action): add stable input option for prerelease graduation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/126">https://github.com/goosewobbler/releasekit/pull/126</a></li>
<li>feat(ci): add lockfile validation step to CI workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/127">https://github.com/goosewobbler/releasekit/pull/127</a></li>
<li>fix: apply bump for first release when no previous tag exists by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/128">https://github.com/goosewobbler/releasekit/pull/128</a></li>
<li>fix: enhance first release handling in version calculation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/130">https://github.com/goosewobbler/releasekit/pull/130</a></li>
<li>fix(version): refine first release condition to respect stableOnly flag  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/131">https://github.com/goosewobbler/releasekit/pull/131</a></li>
<li>fix(version): improve first release handling to ensure correct version bumping by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/132">https://github.com/goosewobbler/releasekit/pull/132</a></li>
<li>fix(version): simplify first release handling to return current version directly by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/133">https://github.com/goosewobbler/releasekit/pull/133</a></li>
<li>refactor: remove defaultScope handling and enforce target specification by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/134">https://github.com/goosewobbler/releasekit/pull/134</a></li>
<li>fix(version): implement dynamic tag stripping based on template configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/135">https://github.com/goosewobbler/releasekit/pull/135</a></li>
<li>fix(publish): ensure reliable publishing from package directory by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/136">https://github.com/goosewobbler/releasekit/pull/136</a></li>
<li>chore: add publish debug by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/137">https://github.com/goosewobbler/releasekit/pull/137</a></li>
<li>fix(core): add conditional debug logging based on DEBUG environment var by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/138">https://github.com/goosewobbler/releasekit/pull/138</a></li>
<li>feat: add skip-checkout option to ReleaseKit action by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/139">https://github.com/goosewobbler/releasekit/pull/139</a></li>
<li>fix(release): allow manual release without target when no PRs are found by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/140">https://github.com/goosewobbler/releasekit/pull/140</a></li>
<li>feat: enhance error handling and verbose output in action script  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/141">https://github.com/goosewobbler/releasekit/pull/141</a></li>
<li>fix(action): exclude userPnpmStore from NODE_PATH to prevent E2BIG errors  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/142">https://github.com/goosewobbler/releasekit/pull/142</a></li>
<li>feat(action): add support for fetching and syncing remote changes with optional skip-checkout by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/143">https://github.com/goosewobbler/releasekit/pull/143</a></li>
<li>fix(action): disable Git hooks during sync process  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/144">https://github.com/goosewobbler/releasekit/pull/144</a></li>
<li>feat: update bump option to include &lsquo;prerelease&rsquo; type by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/145">https://github.com/goosewobbler/releasekit/pull/145</a></li>
<li>feat(publish): add support for publishing with uncommitted changes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/146">https://github.com/goosewobbler/releasekit/pull/146</a></li>
<li>feat(version): improve support for pure Rust packages by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/148">https://github.com/goosewobbler/releasekit/pull/148</a></li>
<li>feat: add stable graduation output and logic for release stability by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/152">https://github.com/goosewobbler/releasekit/pull/152</a></li>
<li>chore(deps): bump pnpm/action-setup from 5 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/122">https://github.com/goosewobbler/releasekit/pull/122</a></li>
<li>chore(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/149">https://github.com/goosewobbler/releasekit/pull/149</a></li>
<li>chore(deps-dev): bump the development-dependencies group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/150">https://github.com/goosewobbler/releasekit/pull/150</a></li>
<li>test(e2e): add new fixtures and tests for scoped releases and prerelease handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/153">https://github.com/goosewobbler/releasekit/pull/153</a></li>
<li>fix(release): update PR fetching logic to find merged PRs since last release by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/154">https://github.com/goosewobbler/releasekit/pull/154</a></li>
<li>feat: per-package push in non-sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/155">https://github.com/goosewobbler/releasekit/pull/155</a></li>
<li>feat: add standing PR functionality by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/156">https://github.com/goosewobbler/releasekit/pull/156</a></li>
<li>feat(release): add standing PR commit status checks by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/158">https://github.com/goosewobbler/releasekit/pull/158</a></li>
<li>feat: add runStandingPRMerge functionality and update command by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/157">https://github.com/goosewobbler/releasekit/pull/157</a></li>
<li>feat(release): batch accumulation controls for standing PR strategy by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/161">https://github.com/goosewobbler/releasekit/pull/161</a></li>
<li>feat: release notes editing in standing PR by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/160">https://github.com/goosewobbler/releasekit/pull/160</a></li>
<li>chore(deps): bump liquidjs from 10.25.5 to 10.25.7 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/162">https://github.com/goosewobbler/releasekit/pull/162</a></li>
<li>chore: add claude code github workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/165">https://github.com/goosewobbler/releasekit/pull/165</a></li>
<li>feat(release): implement per-PR evaluation and notification for release gate by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/163">https://github.com/goosewobbler/releasekit/pull/163</a></li>
<li>chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in the development-dependencies group by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/164">https://github.com/goosewobbler/releasekit/pull/164</a></li>
<li>fix: pure rust publishing without a package.json by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/171">https://github.com/goosewobbler/releasekit/pull/171</a></li>
<li>feat: add githubRelease.skipPackages to suppress GitHub releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/172">https://github.com/goosewobbler/releasekit/pull/172</a></li>
<li>fix: correct manual release version calculation when using scope-based package targeting by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/173">https://github.com/goosewobbler/releasekit/pull/173</a></li>
<li>docs: rework README by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/174">https://github.com/goosewobbler/releasekit/pull/174</a></li>
<li>refactor(action): convert runAction to async and use spawn for child process execution by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/175">https://github.com/goosewobbler/releasekit/pull/175</a></li>
<li>feat(publish): add User-Agent header to crates.io API requests and enhance error handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/176">https://github.com/goosewobbler/releasekit/pull/176</a></li>
<li>feat(publish): idempotent publish behaviour by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/177">https://github.com/goosewobbler/releasekit/pull/177</a></li>
<li>refactor(notes): update LLM provider interfaces and enhance message handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/178">https://github.com/goosewobbler/releasekit/pull/178</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/goosewobbler/releasekit/pull/4">https://github.com/goosewobbler/releasekit/pull/4</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/goosewobbler/releasekit/commits/v0.20.0">https://github.com/goosewobbler/releasekit/commits/v0.20.0</a></p>
]]></content:encoded></item><item><title>Hwaro Deploy to Pages</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/hwaro-deploy-to-pages/</link><pubDate>Mon, 04 May 2026 22:21:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/hwaro-deploy-to-pages/</guid><description>Version updated for https://github.com/hahwul/hwaro to version v0.13.1.
This action is used across all versions by 9 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Hwaro is a lightweight and fast static site generator written in Crystal that automates the process of building high-performance websites from Markdown content with front matter and Jinja2-compatible templates. It solves challenges like managing complex content structures, optimizing site performance, and streamlining deployment by offering features such as parallel builds, live-reloading dev server, SEO tools, image processing, and multilingual support. Its robust capabilities include advanced templating, content management, and platform-specific deployment configurations, making it a versatile tool for developers creating modern static websites.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hahwul/hwaro">https://github.com/hahwul/hwaro</a></strong> to version <strong>v0.13.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>9</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/hwaro-deploy-to-pages">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Hwaro is a lightweight and fast static site generator written in Crystal that automates the process of building high-performance websites from Markdown content with front matter and Jinja2-compatible templates. It solves challenges like managing complex content structures, optimizing site performance, and streamlining deployment by offering features such as parallel builds, live-reloading dev server, SEO tools, image processing, and multilingual support. Its robust capabilities include advanced templating, content management, and platform-specific deployment configurations, making it a versatile tool for developers creating modern static websites.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v0131">v0.13.1</h2>
<h3 id="fixed">Fixed</h3>
<ul>
<li>Homebrew tap name in install docs (#517)</li>
<li>Ruby interpolation in published formula&rsquo;s <code>test</code> block (#518)</li>
</ul>
<hr>
<p>Big thanks to @cena for the small-but-critical reports, docs and the Homebrew publish workflow are both fixed here. Re-tap and reinstall, and ping me if anything still misbehaves. Thanks again!</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/hahwul/hwaro/compare/v0.13.0...v0.13.1">https://github.com/hahwul/hwaro/compare/v0.13.0...v0.13.1</a></p>
]]></content:encoded></item><item><title>Versionary Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/versionary-action/</link><pubDate>Mon, 04 May 2026 22:21:54 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/versionary-action/</guid><description>Version updated for https://github.com/jolars/versionary to version v0.22.0.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Versionary is a software-agnostic GitHub Action designed to automate semantic versioning, changelog generation, and release workflows while supporting both direct releases and release PR reviews. It simplifies release management by centralizing version planning, tagging, and source control metadata, and ensures compatibility across various repository types (e.g., Node, Rust, docs). By focusing on extensibility and leaving artifact publishing to CI/CD workflows, it provides a streamlined, adaptable solution for managing software releases.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jolars/versionary">https://github.com/jolars/versionary</a></strong> to version <strong>v0.22.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/versionary-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Versionary is a software-agnostic GitHub Action designed to automate semantic versioning, changelog generation, and release workflows while supporting both direct releases and release PR reviews. It simplifies release management by centralizing version planning, tagging, and source control metadata, and ensures compatibility across various repository types (e.g., Node, Rust, docs). By focusing on extensibility and leaving artifact publishing to CI/CD workflows, it provides a streamlined, adaptable solution for managing software releases.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="features">Features</h3>
<ul>
<li>add manual release notes through <code>NEXT_RELEASE.md</code> (<a href="https://github.com/jolars/versionary/commit/d976edd29758d1193b47885aa7d3a33badd6b033"><code>d976edd</code></a>)</li>
<li>allow <code>@</code> in json path (<a href="https://github.com/jolars/versionary/commit/b7b1eef804dae062642c03d17cf4d27836537b2e"><code>b7b1eef</code></a>)</li>
</ul>
]]></content:encoded></item><item><title>NeuroLink AI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/neurolink-ai/</link><pubDate>Mon, 04 May 2026 22:21:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/neurolink-ai/</guid><description>Version updated for https://github.com/juspay/neurolink to version v9.61.1.
This action is used across all versions by 9 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary NeuroLink is an AI integration platform that unifies multiple major AI providers and models under a single, consistent API, enabling seamless interaction with diverse AI services. It simplifies provider switching, automates cost optimization, and supports advanced features like multi-provider failover, memory persistence, and intelligent tool routing. Designed for enterprise-scale applications, NeuroLink streamlines the integration, execution, and management of AI workflows across various systems and architectures.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/juspay/neurolink">https://github.com/juspay/neurolink</a></strong> to version <strong>v9.61.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>9</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/neurolink-ai">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>NeuroLink is an AI integration platform that unifies multiple major AI providers and models under a single, consistent API, enabling seamless interaction with diverse AI services. It simplifies provider switching, automates cost optimization, and supports advanced features like multi-provider failover, memory persistence, and intelligent tool routing. Designed for enterprise-scale applications, NeuroLink streamlines the integration, execution, and management of AI workflows across various systems and architectures.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="9611-2026-05-04"><a href="https://github.com/juspay/neurolink/compare/v9.61.0...v9.61.1">9.61.1</a> (2026-05-04)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>(memory):</strong>  fix null tool result storage by reading AI SDK output field (<a href="https://github.com/juspay/neurolink/commit/1e6dbf86a59aa3a882480f8f545326213ec2f424">1e6dbf8</a>)</li>
</ul>
]]></content:encoded></item><item><title>Lineaje Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/lineaje-scan/</link><pubDate>Mon, 04 May 2026 22:21:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/lineaje-scan/</guid><description>Version updated for https://github.com/lineaje-actions/lineaje-actions to version v1.2.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Lineaje Scan Action is a GitHub Action designed to automatically scan container images and source code for vulnerabilities using the Lineaje platform. It provides a summary of detected vulnerabilities and, optionally, generates a fix plan by creating patched artifacts such as updated Dockerfiles or dependency manifests (e.g., pom.xml, requirements.txt). This action streamlines vulnerability detection and remediation, enabling developers to automate security scans and integrate fixes directly into their CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/lineaje-actions/lineaje-actions">https://github.com/lineaje-actions/lineaje-actions</a></strong> to version <strong>v1.2.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/lineaje-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Lineaje Scan Action</strong> is a GitHub Action designed to automatically scan container images and source code for vulnerabilities using the Lineaje platform. It provides a summary of detected vulnerabilities and, optionally, generates a fix plan by creating patched artifacts such as updated Dockerfiles or dependency manifests (e.g., <code>pom.xml</code>, <code>requirements.txt</code>). This action streamlines vulnerability detection and remediation, enabling developers to automate security scans and integrate fixes directly into their CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lineaje-actions/lineaje-actions/compare/v1.2.0...v1.2.1">https://github.com/lineaje-actions/lineaje-actions/compare/v1.2.0...v1.2.1</a></p>
]]></content:encoded></item><item><title>swift-format</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/swift-format/</link><pubDate>Mon, 04 May 2026 22:21:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/swift-format/</guid><description>Version updated for https://github.com/mtgto/swift-format-action to version v1.0.0.
This action is used across all versions by 34 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The swift-format-action GitHub Action automates the process of running Apple’s swift-format tool for Swift code linting and formatting within CI/CD workflows. It helps developers ensure consistent code style and adherence to formatting standards by either detecting issues (linting) or automatically correcting them. This action streamlines code quality checks, reducing manual effort and improving collaboration on Swift projects.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mtgto/swift-format-action">https://github.com/mtgto/swift-format-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>34</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/swift-format">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>swift-format-action</code> GitHub Action automates the process of running Apple&rsquo;s <code>swift-format</code> tool for Swift code linting and formatting within CI/CD workflows. It helps developers ensure consistent code style and adherence to formatting standards by either detecting issues (linting) or automatically correcting them. This action streamlines code quality checks, reducing manual effort and improving collaboration on Swift projects.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/mtgto/swift-format-action/commits/v1.0.0">https://github.com/mtgto/swift-format-action/commits/v1.0.0</a></p>
]]></content:encoded></item><item><title>claude-hooks-check</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/claude-hooks-check/</link><pubDate>Mon, 04 May 2026 22:21:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/claude-hooks-check/</guid><description>Version updated for https://github.com/MukundaKatta/claude-hooks-check to version v0.1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The claude-hooks-check GitHub Action is a Python-based linter designed to validate and ensure the correctness of the hooks configuration in Claude Code’s settings.json or standalone hooks JSON files. It automates the detection of common errors, such as typos in event names, malformed matcher blocks, missing or invalid hook properties, dangerous command patterns, and hardcoded secrets, helping prevent potentially harmful or misconfigured commands from being executed. This tool provides a robust solution for improving the safety and reliability of Claude Code integrations by identifying issues before they cause runtime errors or security risks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/MukundaKatta/claude-hooks-check">https://github.com/MukundaKatta/claude-hooks-check</a></strong> to version <strong>v0.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/claude-hooks-check">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>claude-hooks-check</strong> GitHub Action is a Python-based linter designed to validate and ensure the correctness of the <code>hooks</code> configuration in Claude Code&rsquo;s <code>settings.json</code> or standalone hooks JSON files. It automates the detection of common errors, such as typos in event names, malformed matcher blocks, missing or invalid hook properties, dangerous command patterns, and hardcoded secrets, helping prevent potentially harmful or misconfigured commands from being executed. This tool provides a robust solution for improving the safety and reliability of Claude Code integrations by identifying issues before they cause runtime errors or security risks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/MukundaKatta/claude-hooks-check/commits/v0.1.0">https://github.com/MukundaKatta/claude-hooks-check/commits/v0.1.0</a></p>
]]></content:encoded></item><item><title>Pompelmi ClamAV Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pompelmi-clamav-scanner/</link><pubDate>Mon, 04 May 2026 22:21:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pompelmi-clamav-scanner/</guid><description>Version updated for https://github.com/pompelmi/pompelmi to version v1.11.0.
This action is used across all versions by 5 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “pompelmi” GitHub Action provides ClamAV antivirus scanning specifically for Node.js environments. It automates the detection of malicious files, ensuring security by integrating a lightweight and dependency-free solution with built-in TypeScript support. This action helps developers maintain clean and secure codebases by streamlining the antivirus scanning process.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/pompelmi/pompelmi">https://github.com/pompelmi/pompelmi</a></strong> to version <strong>v1.11.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pompelmi-clamav-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;pompelmi&rdquo; GitHub Action provides ClamAV antivirus scanning specifically for Node.js environments. It automates the detection of malicious files, ensuring security by integrating a lightweight and dependency-free solution with built-in TypeScript support. This action helps developers maintain clean and secure codebases by streamlining the antivirus scanning process.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>Webhook notifications</strong> — <code>notify(webhookUrl, scanResult, options)</code> sends a POST request when a virus is detected. Payload includes <code>file</code>, <code>verdict</code>, <code>viruses</code>, <code>timestamp</code>, and <code>hostname</code>. Supports HMAC-SHA256 request signing via <code>X-Pompelmi-Signature</code> header when a <code>secret</code> is provided. Ships with <code>onlyOnMalicious: true</code> default so noise-free by default. Uses Node.js built-in <code>https</code>/<code>http</code> — zero extra dependencies.</li>
<li><strong>EventEmitter scanner</strong> — <code>createScanner(options)</code> returns an <code>EventEmitter</code>-based scanner with <code>scan(filePath)</code> and <code>scanDirectory(dirPath)</code> methods. Emits <code>'clean'</code>, <code>'malicious'</code>, <code>'scanError'</code>, and <code>'error'</code> events per file — ideal for streaming pipelines and upload processing loops.</li>
<li><strong>Automated GitHub Release notes</strong> — release workflow now extracts the matching changelog section from <code>CHANGELOG.md</code> and uses it as the release body, with a one-line summary in the release title (<code>vX.Y.Z — &lt;summary&gt;</code>). No more static template.</li>
<li><strong><code>.mailmap</code></strong> — maps any historical <code>claude</code>/<code>Claude</code> authorship entries to the project author so they are excluded from GitHub&rsquo;s contributor list.</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li><code>src/index.js</code> — exports <code>notify</code> and <code>createScanner</code> alongside existing API.</li>
<li><code>types/index.d.ts</code> — full TypeScript declarations for <code>notify</code>, <code>NotifyOptions</code>, <code>WebhookPayload</code>, <code>ScanResultInput</code>, <code>createScanner</code>, and <code>ScanEmitter</code> (including typed event overloads).</li>
</ul>
<hr>
]]></content:encoded></item><item><title>Setup Probitas</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-probitas/</link><pubDate>Mon, 04 May 2026 22:21:22 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-probitas/</guid><description>Version updated for https://github.com/probitas-test/setup-probitas to version v1.4.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-probitas GitHub Action automates the setup of the Probitas scenario-based testing framework in CI workflows. It installs the required Deno runtime, sets up the Probitas CLI at a specific or default version, and optionally leverages caching for dependencies to improve performance. This action simplifies the process of configuring Probitas for automated testing, enabling developers to efficiently integrate and run tests across different environments and configurations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/probitas-test/setup-probitas">https://github.com/probitas-test/setup-probitas</a></strong> to version <strong>v1.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-probitas">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-probitas</code> GitHub Action automates the setup of the Probitas scenario-based testing framework in CI workflows. It installs the required Deno runtime, sets up the Probitas CLI at a specific or default version, and optionally leverages caching for dependencies to improve performance. This action simplifies the process of configuring Probitas for automated testing, enabling developers to efficiently integrate and run tests across different environments and configurations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/probitas-test/setup-probitas/compare/v1...v1.4.0">https://github.com/probitas-test/setup-probitas/compare/v1...v1.4.0</a></p>
]]></content:encoded></item><item><title>pr-code-coverage-visualizer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pr-code-coverage-visualizer/</link><pubDate>Mon, 04 May 2026 22:21:17 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pr-code-coverage-visualizer/</guid><description>Version updated for https://github.com/rosslight/pr-code-coverage-visualizer to version v2.2.1.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The pr-code-coverage-visualizer GitHub Action automates the visualization of test coverage in pull requests by analyzing code coverage data from one or more cobertura.xml files. It provides a detailed summary of overall and per-file coverage, highlighting covered, uncovered, and partially covered code lines within the context of the PR. This action solves the problem of manually assessing test coverage changes, enabling developers to quickly identify gaps and ensure code quality.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rosslight/pr-code-coverage-visualizer">https://github.com/rosslight/pr-code-coverage-visualizer</a></strong> to version <strong>v2.2.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pr-code-coverage-visualizer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong><code>pr-code-coverage-visualizer</code></strong> GitHub Action automates the visualization of test coverage in pull requests by analyzing code coverage data from one or more <code>cobertura.xml</code> files. It provides a detailed summary of overall and per-file coverage, highlighting covered, uncovered, and partially covered code lines within the context of the PR. This action solves the problem of manually assessing test coverage changes, enabling developers to quickly identify gaps and ensure code quality.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="221-2026-05-03"><a href="https://github.com/rosslight/pr-code-coverage-visualizer/compare/v2.2.0...v2.2.1">2.2.1</a> (2026-05-03)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>Catch errors when adding a github comment and write to the step summary instead (<a href="https://github.com/rosslight/pr-code-coverage-visualizer/issues/15">#15</a>) (<a href="https://github.com/rosslight/pr-code-coverage-visualizer/commit/b0681fe0699c96d118f030dffcd0f1130b45bcb9">b0681fe</a>)</li>
</ul>
]]></content:encoded></item><item><title>GitHub Logs Analyzer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/github-logs-analyzer/</link><pubDate>Mon, 04 May 2026 22:21:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/github-logs-analyzer/</guid><description>Version updated for https://github.com/Rutvik2598/github-logs-analyzer to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GitHub Logs Analyzer is an AI-powered action designed to automatically analyze failed CI workflow logs, identify the root cause, and provide actionable fix suggestions. It automates the debugging process by posting detailed diagnostic comments on pull requests and updating the job summary with key failure insights. This action streamlines troubleshooting, saving time and effort for developers by delivering clear, AI-generated solutions for build and test failures.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Rutvik2598/github-logs-analyzer">https://github.com/Rutvik2598/github-logs-analyzer</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-logs-analyzer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The GitHub Logs Analyzer is an AI-powered action designed to automatically analyze failed CI workflow logs, identify the root cause, and provide actionable fix suggestions. It automates the debugging process by posting detailed diagnostic comments on pull requests and updating the job summary with key failure insights. This action streamlines troubleshooting, saving time and effort for developers by delivering clear, AI-generated solutions for build and test failures.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="what-it-does">What it does</h2>
<p>Automatically analyzes GitHub Actions failures and posts a detailed AI-generated report as a PR comment — including root cause, failed steps, and a concrete fix suggestion.</p>
<h2 id="supported-ai-providers">Supported AI Providers</h2>
<ul>
<li><strong>Anthropic Claude</strong> (<code>claude-sonnet-4-6</code>)</li>
<li><strong>Google Gemini</strong> (<code>gemini-2.5-flash</code>)</li>
<li><strong>OpenAI</strong> (<code>gpt-4o-mini</code>)</li>
<li><strong>Groq / Llama</strong> (<code>llama-3.3-70b-versatile</code>)</li>
</ul>
<h2 id="usage">Usage</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">Rutvik2598/github-logs-analyzer@v1.0.0</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">provider</span>: <span style="color:#ae81ff">gemini</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">gemini-api-key</span>: <span style="color:#ae81ff">${{ secrets.GEMINI_API_KEY }}</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>Get Last Build Number</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/get-last-build-number/</link><pubDate>Mon, 04 May 2026 22:21:07 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/get-last-build-number/</guid><description>Version updated for https://github.com/saltpi/update-testflight-build-number to version v6.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the process of downloading and installing provisioning profiles for iOS applications by integrating with App Store Connect. It simplifies the management of provisioning profiles, eliminating manual steps and ensuring compatibility with specified bundle IDs and profile types. The action outputs profile data in JSON format for further use in workflows, streamlining app development and deployment pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/saltpi/update-testflight-build-number">https://github.com/saltpi/update-testflight-build-number</a></strong> to version <strong>v6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/get-last-build-number">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the process of downloading and installing provisioning profiles for iOS applications by integrating with App Store Connect. It simplifies the management of provisioning profiles, eliminating manual steps and ensuring compatibility with specified bundle IDs and profile types. The action outputs profile data in JSON format for further use in workflows, streamlining app development and deployment pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>🐛 fix build version issue (f7a65bb)</li>
<li>🐛 fix build issue (4ac0fad)</li>
<li>✨ release new version(v4) (eedc206)</li>
<li>🐛 fix invalid build number (eab6317)</li>
<li>🐛 fix build number replace (931d88b)</li>
<li>🐛 fix dist index.js (223ca0d)</li>
<li>✨ add tf version fetcher (5a34030)</li>
</ul>
]]></content:encoded></item><item><title>pi GitHub Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pi-github-action/</link><pubDate>Mon, 04 May 2026 22:21:01 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pi-github-action/</guid><description>Version updated for https://github.com/shaftoe/pi-coding-agent-action to version v2.15.3.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Pi Coding Agent Action integrates the Pi coding agent with CI/CD workflows on platforms like GitHub, Codeberg, and Forgejo. It automates tasks such as issue analysis, generating reports, creating or updating pull requests, and conducting automated code reviews. This action simplifies the integration of Pi into workflows by offering user-friendly features like log formatting, auto-replies, and efficient interaction with GitHub-compatible APIs, streamlining code review and issue resolution processes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shaftoe/pi-coding-agent-action">https://github.com/shaftoe/pi-coding-agent-action</a></strong> to version <strong>v2.15.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pi-github-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Pi Coding Agent Action</strong> integrates the Pi coding agent with CI/CD workflows on platforms like GitHub, Codeberg, and Forgejo. It automates tasks such as issue analysis, generating reports, creating or updating pull requests, and conducting automated code reviews. This action simplifies the integration of Pi into workflows by offering user-friendly features like log formatting, auto-replies, and efficient interaction with GitHub-compatible APIs, streamlining code review and issue resolution processes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="2153---2026-05-04"><a href="https://github.com/shaftoe/pi-coding-agent-action/compare/v2.15.2...v2.15.3">2.15.3</a> - 2026-05-04</h2>
<h3 id="changed">Changed</h3>
<ul>
<li>default to openai for examples</li>
<li>split context.ts into cohesive modules and create tools subpackage (#170)</li>
<li>update readme about optional token input</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>catch Pi agent session errors and fail the workflow (#168)</li>
</ul>
]]></content:encoded></item><item><title>Bernstein — Multi-Agent Orchestration</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/bernstein-multi-agent-orchestration/</link><pubDate>Mon, 04 May 2026 22:20:56 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/bernstein-multi-agent-orchestration/</guid><description>Version updated for https://github.com/sipyourdrink-ltd/bernstein to version v1.9.4.
This action is used across all versions by 4 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, Bernstein, is an AI orchestration tool designed to automate software development tasks by coordinating multiple AI coding agents. It decomposes a high-level project goal into smaller tasks, distributes them across various AI agents, runs tests, and merges successful code changes, delivering working code efficiently. Bernstein eliminates non-deterministic task allocation and enables reproducible, parallelized workflows, offering flexibility to use any AI model or provider without vendor lock-in.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sipyourdrink-ltd/bernstein">https://github.com/sipyourdrink-ltd/bernstein</a></strong> to version <strong>v1.9.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/bernstein-multi-agent-orchestration">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, <strong>Bernstein</strong>, is an AI orchestration tool designed to automate software development tasks by coordinating multiple AI coding agents. It decomposes a high-level project goal into smaller tasks, distributes them across various AI agents, runs tests, and merges successful code changes, delivering working code efficiently. Bernstein eliminates non-deterministic task allocation and enables reproducible, parallelized workflows, offering flexibility to use any AI model or provider without vendor lock-in.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v194">v1.9.4</h2>
<h3 id="documentation">Documentation</h3>
<ul>
<li><strong>mkdocs:</strong> switch from horizontal top tabs to vertical sidebar nav</li>
<li>complete docs overhaul wave 2 + URL-org migration</li>
<li>comprehensive overhaul (10-agent audit + 6-agent implementation)</li>
<li><strong>i18n:</strong> add README translations in 11 languages</li>
</ul>
<h3 id="ci--infrastructure">CI / Infrastructure</h3>
<ul>
<li><strong>typos:</strong> exclude docs/i18n/** from spell-check</li>
</ul>
<p><strong>Full changelog:</strong> <a href="https://github.com/sipyourdrink-ltd/bernstein/compare/v1.9.3...v1.9.4">https://github.com/sipyourdrink-ltd/bernstein/compare/v1.9.3...v1.9.4</a></p>
]]></content:encoded></item><item><title>RsMetaCheck</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/rsmetacheck/</link><pubDate>Mon, 04 May 2026 22:20:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/rsmetacheck/</guid><description>Version updated for https://github.com/SoftwareUnderstanding/rs-metacheck-action to version 0.3.1.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The RsMetaCheck GitHub Action automates the detection of metadata issues (pitfalls and warnings) in software repositories using the RsMetaCheck tool and SoMEF. It simplifies the process of identifying and reporting metadata problems by analyzing repository URLs or pre-existing SoMEF output and generates detailed reports, annotations, and summary tables directly in the GitHub Actions UI. This action is particularly useful for ensuring high-quality metadata, highlighting areas for improvement, and enforcing metadata standards in repositories.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/SoftwareUnderstanding/rs-metacheck-action">https://github.com/SoftwareUnderstanding/rs-metacheck-action</a></strong> to version <strong>0.3.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rsmetacheck">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The RsMetaCheck GitHub Action automates the detection of metadata issues (pitfalls and warnings) in software repositories using the RsMetaCheck tool and SoMEF. It simplifies the process of identifying and reporting metadata problems by analyzing repository URLs or pre-existing SoMEF output and generates detailed reports, annotations, and summary tables directly in the GitHub Actions UI. This action is particularly useful for ensuring high-quality metadata, highlighting areas for improvement, and enforcing metadata standards in repositories.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Adding markdown feedback of the report and improvements of visual feedback overall. (304796a)</li>
<li>Adding test file (ce98d94)</li>
<li>Adding RsMetaCheck GitHub Action with Docker container and entrypoint script (0969733)</li>
<li>Initial commit (e8d87a4)</li>
</ul>
]]></content:encoded></item><item><title>.NET Package Smoke Tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/.net-package-smoke-tests/</link><pubDate>Mon, 04 May 2026 22:20:45 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/.net-package-smoke-tests/</guid><description>Version updated for https://github.com/spearzy/dotnet-package-smoke to version v1.2.0.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The dotnet-package-smoke GitHub Action helps .NET package authors validate their NuGet packages by simulating real-world consumer usage. It automates the creation of a local NuGet feed, packaging projects, and testing the packages for installation, restoration, and compatibility with generated or predefined consumer projects. This action ensures packages are free from common consumption issues like restore failures, missing dependencies, or improper layouts before release.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/spearzy/dotnet-package-smoke">https://github.com/spearzy/dotnet-package-smoke</a></strong> to version <strong>v1.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/net-package-smoke-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>dotnet-package-smoke</code> GitHub Action helps .NET package authors validate their NuGet packages by simulating real-world consumer usage. It automates the creation of a local NuGet feed, packaging projects, and testing the packages for installation, restoration, and compatibility with generated or predefined consumer projects. This action ensures packages are free from common consumption issues like restore failures, missing dependencies, or improper layouts before release.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="120---2026-05-04">[1.2.0] - 2026-05-04</h2>
<h3 id="added">Added</h3>
<ul>
<li>Add <code>smoke-restore-arguments</code> for passing extra arguments to <code>dotnet restore</code> for smoke projects.</li>
<li>Add <code>smoke-test-arguments</code> for passing extra arguments to <code>dotnet test</code> for smoke projects.</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li>Remove the planned generic <code>smoke-arguments</code> wording in favour of explicit restore and test argument inputs.</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>None.</li>
</ul>
]]></content:encoded></item><item><title>Setup Task (go-task/task)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-task-go-task/task/</link><pubDate>Mon, 04 May 2026 22:20:40 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-task-go-task/task/</guid><description>Version updated for https://github.com/tenthirtyam/setup-task to version v1.0.4.
This action is used across all versions by 3 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Task Setup Action is a GitHub Action designed to streamline the installation and configuration of the Task runner (go-task/task) within GitHub workflows. It automates the setup of specific Task versions, supports customization through variables and caching, and simplifies dependency management for build and automation processes. This action eliminates the need for manual installation, making it easier to integrate Task into CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tenthirtyam/setup-task">https://github.com/tenthirtyam/setup-task</a></strong> to version <strong>v1.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-task-go-task-task">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Task Setup Action</strong> is a GitHub Action designed to streamline the installation and configuration of the Task runner (<code>go-task/task</code>) within GitHub workflows. It automates the setup of specific Task versions, supports customization through variables and caching, and simplifies dependency management for build and automation processes. This action eliminates the need for manual installation, making it easier to integrate Task into CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="installation">Installation</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">tenthirtyam/setup-task@v1.0.4</span>
</span></span></code></pre></div><p>Refer to the <a href="https://github.com/tenthirtyam/setup-task/blob/main/README.md"><code>README.md</code></a> for detailed usage information.</p>
]]></content:encoded></item><item><title>Expand AWS IAM Wildcards</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/expand-aws-iam-wildcards/</link><pubDate>Mon, 04 May 2026 22:20:34 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/expand-aws-iam-wildcards/</guid><description>Version updated for https://github.com/thekbb/expand-aws-iam-wildcards to version v1.2.5.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Expand AWS IAM Wildcards” GitHub Action automates the process of identifying and expanding wildcard actions in AWS IAM policies within pull request (PR) diffs. It posts inline comments on PRs, detailing the specific IAM actions that each wildcard matches, with links to AWS documentation. This action simplifies security reviews by making changes to IAM policies more transparent and easier to understand, reducing the risk of unintentional over-permissions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/thekbb/expand-aws-iam-wildcards">https://github.com/thekbb/expand-aws-iam-wildcards</a></strong> to version <strong>v1.2.5</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/expand-aws-iam-wildcards">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Expand AWS IAM Wildcards&rdquo; GitHub Action automates the process of identifying and expanding wildcard actions in AWS IAM policies within pull request (PR) diffs. It posts inline comments on PRs, detailing the specific IAM actions that each wildcard matches, with links to AWS documentation. This action simplifies security reviews by making changes to IAM policies more transparent and easier to understand, reducing the risk of unintentional over-permissions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>ci: bump reviewdog/action-actionlint from 1.68.0 to 1.72.0 by @dependabot[bot] in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/80">https://github.com/thekbb/expand-aws-iam-wildcards/pull/80</a></li>
<li>deps: bump the npm-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/81">https://github.com/thekbb/expand-aws-iam-wildcards/pull/81</a></li>
<li>Update IAM action data by @thekbb in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/82">https://github.com/thekbb/expand-aws-iam-wildcards/pull/82</a></li>
<li>ci: bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/83">https://github.com/thekbb/expand-aws-iam-wildcards/pull/83</a></li>
<li>deps: bump the npm-dependencies group with 5 updates by @dependabot[bot] in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/84">https://github.com/thekbb/expand-aws-iam-wildcards/pull/84</a></li>
<li>Add an integration test for review comment creation and reuse, using fake PR by @thekbb in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/85">https://github.com/thekbb/expand-aws-iam-wildcards/pull/85</a></li>
<li>Update IAM action data by @thekbb in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/86">https://github.com/thekbb/expand-aws-iam-wildcards/pull/86</a></li>
<li>Prepare v1.2.5 release by @thekbb in <a href="https://github.com/thekbb/expand-aws-iam-wildcards/pull/87">https://github.com/thekbb/expand-aws-iam-wildcards/pull/87</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/thekbb/expand-aws-iam-wildcards/compare/v1.2.4...v1.2.5">https://github.com/thekbb/expand-aws-iam-wildcards/compare/v1.2.4...v1.2.5</a></p>
]]></content:encoded></item><item><title>cargo-chronoscope</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/cargo-chronoscope/</link><pubDate>Mon, 04 May 2026 22:20:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/cargo-chronoscope/</guid><description>Version updated for https://github.com/ymw0407/cargo-chronoscope to version v0.1.7.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary cargo-chronoscope is a tool for monitoring and analyzing Rust build performance by consuming Cargo’s build event stream and storing the data in a SQLite database. It automates the tasks of live build observation, historical build tracking, performance comparison between builds, and anomaly detection to identify crates compiling slower or faster than usual. Key features include a real-time TUI dashboard, build history listing, build diffing, and baseline-aware anomaly classification, making it a valuable resource for improving and understanding Rust project build efficiency.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ymw0407/cargo-chronoscope">https://github.com/ymw0407/cargo-chronoscope</a></strong> to version <strong>v0.1.7</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cargo-chronoscope">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>cargo-chronoscope</code> is a tool for monitoring and analyzing Rust build performance by consuming Cargo&rsquo;s build event stream and storing the data in a SQLite database. It automates the tasks of live build observation, historical build tracking, performance comparison between builds, and anomaly detection to identify crates compiling slower or faster than usual. Key features include a real-time TUI dashboard, build history listing, build diffing, and baseline-aware anomaly classification, making it a valuable resource for improving and understanding Rust project build efficiency.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs(readme): refresh Status section with current platform coverage by @fatima836 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/52">https://github.com/ymw0407/cargo-chronoscope/pull/52</a></li>
<li>[Chore] Fix .gitignore typo (.cargo-chrono -&gt; .cargo-chronoscope) by @q404365631 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/53">https://github.com/ymw0407/cargo-chronoscope/pull/53</a></li>
<li>chore(ci): bump action default version by @txhno in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/54">https://github.com/ymw0407/cargo-chronoscope/pull/54</a></li>
<li>fix(ci): post perf sticky comment on fork PRs via workflow_run by @ymw0407 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/59">https://github.com/ymw0407/cargo-chronoscope/pull/59</a></li>
<li>refactor: drop skeleton-phase #![allow(dead_code)] and unused items by @ymw0407 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/61">https://github.com/ymw0407/cargo-chronoscope/pull/61</a></li>
<li>docs(readme): embed watch dashboard demo GIF by @ymw0407 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/62">https://github.com/ymw0407/cargo-chronoscope/pull/62</a></li>
<li>chore(release): add Windows target and cross-compile macOS Intel by @ymw0407 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/64">https://github.com/ymw0407/cargo-chronoscope/pull/64</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@fatima836 made their first contribution in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/52">https://github.com/ymw0407/cargo-chronoscope/pull/52</a></li>
<li>@q404365631 made their first contribution in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/53">https://github.com/ymw0407/cargo-chronoscope/pull/53</a></li>
<li>@txhno made their first contribution in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/54">https://github.com/ymw0407/cargo-chronoscope/pull/54</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ymw0407/cargo-chronoscope/compare/v0.1.6...v0.1.7">https://github.com/ymw0407/cargo-chronoscope/compare/v0.1.6...v0.1.7</a></p>
]]></content:encoded></item><item><title>Maconomy Java Check</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/maconomy-java-check/</link><pubDate>Mon, 04 May 2026 14:46:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/maconomy-java-check/</guid><description>Version updated for https://github.com/DevNines/maconomy-java-check to version v4.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Maconomy Java Check GitHub Action automates the compilation of Java 8 source files against a predefined set of libraries and reports any issues as annotations directly on pull request lines. It simplifies the process of identifying and addressing compilation errors or warnings during code reviews, improving developer efficiency and collaboration. Key capabilities include severity-based failure thresholds and metrics on findings for enhanced code quality analysis.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DevNines/maconomy-java-check">https://github.com/DevNines/maconomy-java-check</a></strong> to version <strong>v4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/maconomy-java-check">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Maconomy Java Check</strong> GitHub Action automates the compilation of Java 8 source files against a predefined set of libraries and reports any issues as annotations directly on pull request lines. It simplifies the process of identifying and addressing compilation errors or warnings during code reviews, improving developer efficiency and collaboration. Key capabilities include severity-based failure thresholds and metrics on findings for enhanced code quality analysis.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>v4</p>
]]></content:encoded></item><item><title>Dokkimi Run Tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/dokkimi-run-tests/</link><pubDate>Mon, 04 May 2026 14:46:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/dokkimi-run-tests/</guid><description>Version updated for https://github.com/dokkimi/github-action to version v1.0.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Dokkimi GitHub Action automates the execution of integration, end-to-end (E2E), and visual regression tests in a Kubernetes environment within GitHub Actions workflows. It sets up a single-node Kubernetes cluster, runs tests using the Dokkimi CLI, and manages the entire lifecycle, including cleanup, without requiring prior infrastructure expertise. This action simplifies complex testing workflows by handling test orchestration, resource management, and environment setup, reducing manual effort and accelerating CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/dokkimi/github-action">https://github.com/dokkimi/github-action</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/dokkimi-run-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Dokkimi GitHub Action automates the execution of integration, end-to-end (E2E), and visual regression tests in a Kubernetes environment within GitHub Actions workflows. It sets up a single-node Kubernetes cluster, runs tests using the Dokkimi CLI, and manages the entire lifecycle, including cleanup, without requiring prior infrastructure expertise. This action simplifies complex testing workflows by handling test orchestration, resource management, and environment setup, reducing manual effort and accelerating CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Removed unnecessary dokkimi clean from cleanup step for better performance</p>
]]></content:encoded></item><item><title>emilpriver/geni</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/emilpriver/geni/</link><pubDate>Mon, 04 May 2026 14:46:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/emilpriver/geni/</guid><description>Version updated for https://github.com/emilpriver/geni to version v1.3.2.
This action is used across all versions by 5 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Geni is a high-performance, Rust-based database migration tool designed to streamline collaboration among developers and ensure databases remain synchronized with application code. It automates tasks like creating, applying, rolling back, and managing timestamp-based migrations across multiple databases, including Postgres, MySQL, MariaDB, SQLite, and LibSQL. Geni solves the challenges of managing migrations in a collaborative environment and integrates seamlessly into CI/CD pipelines for efficient database version control.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/emilpriver/geni">https://github.com/emilpriver/geni</a></strong> to version <strong>v1.3.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/emilpriver-geni">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Geni is a high-performance, Rust-based database migration tool designed to streamline collaboration among developers and ensure databases remain synchronized with application code. It automates tasks like creating, applying, rolling back, and managing timestamp-based migrations across multiple databases, including Postgres, MySQL, MariaDB, SQLite, and LibSQL. Geni solves the challenges of managing migrations in a collaborative environment and integrates seamlessly into CI/CD pipelines for efficient database version control.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v132---2026-05-04">[v1.3.2] - 2026-05-04</h2>
<ul>
<li>Improved schema dump for PostgreSQL, MariaDB, and MySQL databases. (<a href="https://github.com/emilpriver/geni/pull/301">#301</a>)</li>
</ul>
]]></content:encoded></item><item><title>Deploy getbao</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/deploy-getbao/</link><pubDate>Mon, 04 May 2026 14:46:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/deploy-getbao/</guid><description>Version updated for https://github.com/getbao/action to version v1.0.0-alpha.11.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The getbao Deploy Action automates the deployment of the getbao authentication service to Cloudflare Workers directly from GitHub workflows. It handles tasks such as downloading versioned release assets, provisioning Cloudflare infrastructure (e.g., D1 database, KV namespace), applying database migrations, deploying authentication-related workers, and securely bootstrapping encryption keys. This action simplifies and streamlines the deployment process, reducing manual effort while ensuring consistent and secure deployments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/getbao/action">https://github.com/getbao/action</a></strong> to version <strong>v1.0.0-alpha.11</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/deploy-getbao">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>getbao Deploy Action</strong> automates the deployment of the getbao authentication service to Cloudflare Workers directly from GitHub workflows. It handles tasks such as downloading versioned release assets, provisioning Cloudflare infrastructure (e.g., D1 database, KV namespace), applying database migrations, deploying authentication-related workers, and securely bootstrapping encryption keys. This action simplifies and streamlines the deployment process, reducing manual effort while ensuring consistent and secure deployments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>release: v1.0.0-alpha.11 (c4a4919)</li>
<li>release: v1.0.0-alpha.10 (aa1ffa1)</li>
<li>release: v1.0.0-alpha.8 (ac986e1)</li>
<li>release: v1.0.0-alpha.7 (1cf3a90)</li>
<li>release: v1.0.0-alpha.6 (bb13c08)</li>
<li>release: v0.0.0 (b9ba3a6)</li>
<li>release: v0.0.0-alpha.2 (ffbbb09)</li>
<li>release: v0.0.0-alpha.1 (eda7693)</li>
<li>release: v0.0.0-alpha (b1fbed7)</li>
</ul>
]]></content:encoded></item><item><title>GitHub JSON Bourne</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/github-json-bourne/</link><pubDate>Mon, 04 May 2026 14:45:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/github-json-bourne/</guid><description>Version updated for https://github.com/ggfevans/github-json-bourne to version v1.1.0.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary GitHub JSON Bourne is a GitHub Action designed to automate the generation of a structured JSON file (github.json) containing comprehensive data about a user’s GitHub profile, including contributions, activity, repositories, and derived statistics such as streaks and commit counts. It simplifies the process of fetching and consolidating data from GitHub’s APIs, ensuring reliable output even if some sources fail, and is ideal for powering dashboards, reports, or external integrations without manual data collation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ggfevans/github-json-bourne">https://github.com/ggfevans/github-json-bourne</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-json-bourne">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>GitHub JSON Bourne is a GitHub Action designed to automate the generation of a structured JSON file (<code>github.json</code>) containing comprehensive data about a user&rsquo;s GitHub profile, including contributions, activity, repositories, and derived statistics such as streaks and commit counts. It simplifies the process of fetching and consolidating data from GitHub&rsquo;s APIs, ensuring reliable output even if some sources fail, and is ideal for powering dashboards, reports, or external integrations without manual data collation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump actions/setup-node from 4.4.0 to 6.3.0 by @dependabot[bot] in <a href="https://github.com/ggfevans/github-json-bourne/pull/2">https://github.com/ggfevans/github-json-bourne/pull/2</a></li>
<li>fix(deps): bump @actions/core to v3 to resolve undici security alerts by @ggfevans in <a href="https://github.com/ggfevans/github-json-bourne/pull/3">https://github.com/ggfevans/github-json-bourne/pull/3</a></li>
<li>chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in <a href="https://github.com/ggfevans/github-json-bourne/pull/6">https://github.com/ggfevans/github-json-bourne/pull/6</a></li>
<li>fix(action): declare node24 runtime instead of unsupported node25 by @ggfevans in <a href="https://github.com/ggfevans/github-json-bourne/pull/7">https://github.com/ggfevans/github-json-bourne/pull/7</a></li>
<li>Bump version from 1.0.0 to 1.1.0 by @ggfevans in <a href="https://github.com/ggfevans/github-json-bourne/pull/8">https://github.com/ggfevans/github-json-bourne/pull/8</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/ggfevans/github-json-bourne/pull/2">https://github.com/ggfevans/github-json-bourne/pull/2</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ggfevans/github-json-bourne/compare/v1.0.0...v1.1.0">https://github.com/ggfevans/github-json-bourne/compare/v1.0.0...v1.1.0</a></p>
]]></content:encoded></item><item><title>GitGuardian Shield Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gitguardian-shield-action/</link><pubDate>Mon, 04 May 2026 14:45:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gitguardian-shield-action/</guid><description>Version updated for https://github.com/GitGuardian/ggshield-action to version v1.50.3.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 570 repositories.
Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GitGuardian Shield GitHub Action is a security tool designed to automatically scan code repositories for exposed credentials, secrets, and over 400 types of potential security vulnerabilities during CI workflows. By integrating with GitHub Actions, it helps developers prevent sensitive data leaks and enforce security policies efficiently. The action leverages GitGuardian’s API to perform stateless scans without storing scanned files or detected secrets.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/GitGuardian/ggshield-action">https://github.com/GitGuardian/ggshield-action</a></strong> to version <strong>v1.50.3</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>570</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gitguardian-shield-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The GitGuardian Shield GitHub Action is a security tool designed to automatically scan code repositories for exposed credentials, secrets, and over 400 types of potential security vulnerabilities during CI workflows. By integrating with GitHub Actions, it helps developers prevent sensitive data leaks and enforce security policies efficiently. The action leverages GitGuardian&rsquo;s API to perform stateless scans without storing scanned files or detected secrets.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="changelog">Changelog</h2>
<p>Updated to <a href="https://github.com/GitGuardian/ggshield/releases/v1.50.3">ggshield 1.50.3</a>.</p>
]]></content:encoded></item><item><title>delstack-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/delstack-action/</link><pubDate>Mon, 04 May 2026 14:45:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/delstack-action/</guid><description>Version updated for https://github.com/go-to-k/delstack to version v2.11.0.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary delstack is a CLI tool and GitHub Action designed to automate the deletion of AWS CloudFormation stacks, including those with resources that are typically difficult to remove. It ensures complete cleanup by force-deleting undeletable resources (e.g., non-empty S3 buckets) and resolving inter-stack dependencies, preventing orphaned resources. Key features include parallel deletion, interactive stack selection, handling of deletion protections, and integration with popular IaC tools like AWS CDK, AWS SAM, and Serverless Framework.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/go-to-k/delstack">https://github.com/go-to-k/delstack</a></strong> to version <strong>v2.11.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/delstack-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>delstack</strong> is a CLI tool and GitHub Action designed to automate the deletion of AWS CloudFormation stacks, including those with resources that are typically difficult to remove. It ensures complete cleanup by force-deleting undeletable resources (e.g., non-empty S3 buckets) and resolving inter-stack dependencies, preventing orphaned resources. Key features include parallel deletion, interactive stack selection, handling of deletion protections, and integration with popular IaC tools like AWS CDK, AWS SAM, and Serverless Framework.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at 875ed5f6c8cc5224a3b4d1dd65d72b7acd0e73a8 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs: add mise installation method by @go-to-k in <a href="https://github.com/go-to-k/delstack/pull/635">https://github.com/go-to-k/delstack/pull/635</a></li>
<li>chore: add CLAUDE.md by @go-to-k in <a href="https://github.com/go-to-k/delstack/pull/638">https://github.com/go-to-k/delstack/pull/638</a></li>
<li>ci: Add Claude Code GitHub Workflow by @go-to-k in <a href="https://github.com/go-to-k/delstack/pull/640">https://github.com/go-to-k/delstack/pull/640</a></li>
<li>docs: add Claude Code skills for adding operators/preprocessors by @go-to-k in <a href="https://github.com/go-to-k/delstack/pull/642">https://github.com/go-to-k/delstack/pull/642</a></li>
<li>feat: force-delete Subnet/SG blocked by orphan Lambda VPC ENIs by @go-to-k in <a href="https://github.com/go-to-k/delstack/pull/643">https://github.com/go-to-k/delstack/pull/643</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/go-to-k/delstack/compare/v2.10.0...v2.11.0">https://github.com/go-to-k/delstack/compare/v2.10.0...v2.11.0</a></p>
]]></content:encoded></item><item><title>Version Tagger</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/version-tagger/</link><pubDate>Mon, 04 May 2026 14:45:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/version-tagger/</guid><description>Version updated for https://github.com/GregoryGost/version-tagger to version v1.1.0.
This action is used across all versions by 3 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Version Tagger GitHub Action automates the management of version tags in repositories, supporting both production and development environments. It simplifies version control by generating and updating tags based on semantic versioning (SemVer) and predefined workflows. This action is particularly useful for maintaining consistent versioning practices and reducing manual effort in version tracking.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/GregoryGost/version-tagger">https://github.com/GregoryGost/version-tagger</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/version-tagger">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Version Tagger</strong> GitHub Action automates the management of version tags in repositories, supporting both production and development environments. It simplifies version control by generating and updating tags based on semantic versioning (SemVer) and predefined workflows. This action is particularly useful for maintaining consistent versioning practices and reducing manual effort in version tracking.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="en"><code>EN</code></h2>
<h3 id="changed">Changed</h3>
<ul>
<li>Updated project dependencies, including @actions/core, @actions/github, TypeScript, ESLint, Jest-related tooling, and GitHub Actions.</li>
<li>Tests adapted to the latest ESM-only versions of @actions/core and @actions/github.</li>
<li>Updated Jest and TypeScript configs to ensure tests and types work correctly in VSCode.</li>
<li>Updated GitHub Actions workflows, Dependabot configuration, and linting settings.</li>
<li>Updated the build file dist/index.js.</li>
<li>Updated documentation and coverage badge.</li>
<li>Added project-specific .codex rules.</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>Fixed test compatibility with new versions of the GitHub Actions SDK</li>
<li>Fixed Octokit client type in <code>Github</code> via <code>ReturnType&lt;typeof getOctokit&gt;</code></li>
</ul>
<h2 id="ru"><code>RU</code></h2>
<h3 id="изменено">Изменено</h3>
<ul>
<li>Обновлены зависимости проекта, включая <code>@actions/core</code>, <code>@actions/github</code>, TypeScript, ESLint, Jest-related tooling и GitHub Actions.</li>
<li>Тесты адаптированы под актуальные ESM-only версии <code>@actions/core</code> и <code>@actions/github</code>.</li>
<li>Обновлены Jest и TypeScript конфиги для корректной работы тестов и типов в VSCode.</li>
<li>Обновлены GitHub Actions workflows, Dependabot-конфигурация и настройки линтинга.</li>
<li>Обновлена сборка <code>dist/index.js</code>.</li>
<li>Обновлена документация и coverage badge.</li>
<li>Добавлены локальные <code>.codex</code> правила проекта.</li>
</ul>
<h3 id="исправлено">Исправлено</h3>
<ul>
<li>Исправлена совместимость тестов с новыми версиями GitHub Actions SDK.</li>
<li>Исправлен тип Octokit-клиента в <code>Github</code> через <code>ReturnType&lt;typeof getOctokit&gt;</code>.</li>
</ul>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the development group with 2 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/74">https://github.com/GregoryGost/version-tagger/pull/74</a></li>
<li>Bump @types/node from 22.7.5 to 22.7.7 in the development group by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/75">https://github.com/GregoryGost/version-tagger/pull/75</a></li>
<li>Bump the development group with 2 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/76">https://github.com/GregoryGost/version-tagger/pull/76</a></li>
<li>Bump @types/node from 22.8.1 to 22.8.7 in the development group by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/77">https://github.com/GregoryGost/version-tagger/pull/77</a></li>
<li>Bump the development group with 3 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/78">https://github.com/GregoryGost/version-tagger/pull/78</a></li>
<li>from varcel to tsup, up lib, dependabot interval from weekly to monthly by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/80">https://github.com/GregoryGost/version-tagger/pull/80</a></li>
<li>Bump the development group with 4 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/81">https://github.com/GregoryGost/version-tagger/pull/81</a></li>
<li>Bump super-linter/super-linter from 7.1.0 to 7.2.0 in the actions-minor group by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/82">https://github.com/GregoryGost/version-tagger/pull/82</a></li>
<li>Bump the development group with 5 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/83">https://github.com/GregoryGost/version-tagger/pull/83</a></li>
<li>change setup-node node version file by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/84">https://github.com/GregoryGost/version-tagger/pull/84</a></li>
<li>migrate to ESLint 9 by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/85">https://github.com/GregoryGost/version-tagger/pull/85</a></li>
<li>Bump the development group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/87">https://github.com/GregoryGost/version-tagger/pull/87</a></li>
<li>Bump super-linter/super-linter from 7.2.0 to 7.2.1 in the actions-minor group by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/88">https://github.com/GregoryGost/version-tagger/pull/88</a></li>
<li>Bump the development group with 4 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/89">https://github.com/GregoryGost/version-tagger/pull/89</a></li>
<li>Bump the development group with 4 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/90">https://github.com/GregoryGost/version-tagger/pull/90</a></li>
<li>Bump the development group with 2 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/91">https://github.com/GregoryGost/version-tagger/pull/91</a></li>
<li>pnpm up 9 to 10, libs up. ts fixed viersion 5.7.3 by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/103">https://github.com/GregoryGost/version-tagger/pull/103</a></li>
<li>lib up by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/116">https://github.com/GregoryGost/version-tagger/pull/116</a></li>
<li>Bump super-linter/super-linter from 7.3.0 to 7.4.0 in the actions-minor group by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/112">https://github.com/GregoryGost/version-tagger/pull/112</a></li>
<li>Bump the development group with 2 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/117">https://github.com/GregoryGost/version-tagger/pull/117</a></li>
<li>Bump actions/checkout from 4 to 5 by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/120">https://github.com/GregoryGost/version-tagger/pull/120</a></li>
<li>Up lib 20251229 by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/136">https://github.com/GregoryGost/version-tagger/pull/136</a></li>
<li>Bump the development group with 2 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/137">https://github.com/GregoryGost/version-tagger/pull/137</a></li>
<li>Bump globals from 16.5.0 to 17.0.0 by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/138">https://github.com/GregoryGost/version-tagger/pull/138</a></li>
<li>lib up 11.01.2026 by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/141">https://github.com/GregoryGost/version-tagger/pull/141</a></li>
<li>Bump the development group with 5 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/142">https://github.com/GregoryGost/version-tagger/pull/142</a></li>
<li>Bump the development group with 4 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/143">https://github.com/GregoryGost/version-tagger/pull/143</a></li>
<li>Bump the development group with 4 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/144">https://github.com/GregoryGost/version-tagger/pull/144</a></li>
<li>Bump the development group with 7 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/148">https://github.com/GregoryGost/version-tagger/pull/148</a></li>
<li>Bump @eslint/js from 9.39.2 to 9.39.3 by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/150">https://github.com/GregoryGost/version-tagger/pull/150</a></li>
<li>Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/152">https://github.com/GregoryGost/version-tagger/pull/152</a></li>
<li>Bump the development group with 9 updates by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/160">https://github.com/GregoryGost/version-tagger/pull/160</a></li>
<li>Bump typescript-eslint from 8.58.2 to 8.59.0 in the development group by @dependabot[bot] in <a href="https://github.com/GregoryGost/version-tagger/pull/164">https://github.com/GregoryGost/version-tagger/pull/164</a></li>
<li>Обновлены зависимости и тесты для актуальных Actions SDK by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/168">https://github.com/GregoryGost/version-tagger/pull/168</a></li>
<li>Обновление зависимостей и адаптация тестов под актуальные Actions SDK by @GregoryGost in <a href="https://github.com/GregoryGost/version-tagger/pull/169">https://github.com/GregoryGost/version-tagger/pull/169</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/GregoryGost/version-tagger/compare/v1.0.5...v1.1.0">https://github.com/GregoryGost/version-tagger/compare/v1.0.5...v1.1.0</a></p>
]]></content:encoded></item><item><title>tokentoll LLM Cost Diff</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/tokentoll-llm-cost-diff/</link><pubDate>Mon, 04 May 2026 14:45:34 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/tokentoll-llm-cost-diff/</guid><description>Version updated for https://github.com/Jwrede/tokentoll to version v0.6.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary tokentoll is a CLI tool and GitHub Action designed to analyze code for Large Language Model (LLM) API calls, estimate their associated costs, and highlight cost impacts of code changes directly in pull requests or the terminal. It helps developers identify potential cost implications, such as increased API expenses due to model changes or new calls, during the code review process. Key features include static analysis of various LLM SDKs, cost estimation, and detailed cost comparisons between commits or branches.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Jwrede/tokentoll">https://github.com/Jwrede/tokentoll</a></strong> to version <strong>v0.6.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/tokentoll-llm-cost-diff">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>tokentoll</strong> is a CLI tool and GitHub Action designed to analyze code for Large Language Model (LLM) API calls, estimate their associated costs, and highlight cost impacts of code changes directly in pull requests or the terminal. It helps developers identify potential cost implications, such as increased API expenses due to model changes or new calls, during the code review process. Key features include static analysis of various LLM SDKs, cost estimation, and detailed cost comparisons between commits or branches.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="summary">Summary</h2>
<p>Reverts the v0.6.0 special-case that skipped <code>AzureChatOpenAI(deployment_name=...)</code> calls. The skip was inconsistent: every other dynamic model gets a per-SDK default with a <code>(default)</code> label, only Azure was being silently dropped. v0.6.1 restores symmetry and adds an opt-in for users who want stricter behavior.</p>
<h2 id="changes">Changes</h2>
<h3 id="new-skip_dynamic_models-config-option">New: <code>skip_dynamic_models</code> config option</h3>
<p>Set in <code>.tokentoll.yml</code> to suppress cost estimates for any call whose model name cannot be resolved statically:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">skip_dynamic_models</span>: <span style="color:#66d9ef">true</span>
</span></span></code></pre></div><p>Also supported as a per-path override:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">overrides</span>:
</span></span><span style="display:flex;"><span>  - <span style="color:#f92672">path</span>: <span style="color:#ae81ff">src/azure/</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">skip_dynamic_models</span>: <span style="color:#66d9ef">true</span>
</span></span></code></pre></div><p>When enabled, dynamic-model calls are still detected and listed but reported with no cost rather than priced against a default.</p>
<h3 id="langchain-detector">LangChain detector</h3>
<p><code>AzureChatOpenAI(deployment_name=...)</code> and <code>AzureChatOpenAI(azure_deployment=...)</code> calls without an explicit <code>model=</code> argument now flow through the standard dynamic-default path (priced as <code>gpt-4o (default)</code> unless overridden). Use the new <code>skip_dynamic_models</code> option to suppress these.</p>
<h2 id="upgrade">Upgrade</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">Jwrede/tokentoll@v0.6.1</span>
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install --upgrade tokentoll
</span></span></code></pre></div>]]></content:encoded></item><item><title>random Giphy</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/random-giphy/</link><pubDate>Mon, 04 May 2026 14:45:29 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/random-giphy/</guid><description>Version updated for https://github.com/kodeklouddemocicd/js-action-pr-giphy-commit- to version v1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The js-action-pr-giphy-commit GitHub Action automates the process of adding GIFs to pull request comments, enhancing collaboration and engagement in code reviews. It streamlines the task of embedding relevant GIFs based on commit messages or predefined inputs, saving time and adding visual context to PR discussions. Key capabilities include GIF selection, automated commenting, and seamless integration into CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/kodeklouddemocicd/js-action-pr-giphy-commit-">https://github.com/kodeklouddemocicd/js-action-pr-giphy-commit-</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/random-giphy">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>js-action-pr-giphy-commit</strong> GitHub Action automates the process of adding GIFs to pull request comments, enhancing collaboration and engagement in code reviews. It streamlines the task of embedding relevant GIFs based on commit messages or predefined inputs, saving time and adding visual context to PR discussions. Key capabilities include GIF selection, automated commenting, and seamless integration into CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>it uses javascript to get pull random thank you images from giphy eveytime a pull request is made.</p>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/secondbrainaction/</link><pubDate>Mon, 04 May 2026 14:45:24 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2800-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a CLI tool that connects to various external data sources (e.g., Salesforce, Slack, GitHub, YouTube) to retrieve and filter relevant information, which it then analyzes using a Large Language Model (LLM) via Retrieval Augmented Generation (RAG) techniques. It automates tasks such as generating insights, summaries, and reports from diverse and disconnected data sources, enabling efficient data aggregation and analysis. Key capabilities include querying filtered data, analyzing file directories, summarizing GitHub repository changes, and extracting insights from YouTube transcripts.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2800-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a CLI tool that connects to various external data sources (e.g., Salesforce, Slack, GitHub, YouTube) to retrieve and filter relevant information, which it then analyzes using a Large Language Model (LLM) via Retrieval Augmented Generation (RAG) techniques. It automates tasks such as generating insights, summaries, and reports from diverse and disconnected data sources, enabling efficient data aggregation and analysis. Key capabilities include querying filtered data, analyzing file directories, summarizing GitHub repository changes, and extracting insights from YouTube transcripts.</p>
]]></content:encoded></item><item><title>Cloudflare Tunnel SSH Setup</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/cloudflare-tunnel-ssh-setup/</link><pubDate>Mon, 04 May 2026 14:45:19 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/cloudflare-tunnel-ssh-setup/</guid><description>Version updated for https://github.com/NX1X/cloudflare-tunnel-ssh-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The cloudflare-tunnel-ssh-action GitHub Action simplifies secure SSH access to remote servers through a Cloudflare Tunnel, using a service token for zero-trust authentication without exposing port 22 to the internet. It automates the setup of cloudflared and SSH configuration, enabling seamless use of SSH-based commands (e.g., ssh, scp, rsync) in subsequent CI/CD workflow steps. This action addresses security and accessibility concerns by eliminating the need for public-facing SSH ports while maintaining ease of use and compatibility.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/NX1X/cloudflare-tunnel-ssh-action">https://github.com/NX1X/cloudflare-tunnel-ssh-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cloudflare-tunnel-ssh-setup">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>cloudflare-tunnel-ssh-action</strong> GitHub Action simplifies secure SSH access to remote servers through a Cloudflare Tunnel, using a service token for zero-trust authentication without exposing port 22 to the internet. It automates the setup of <code>cloudflared</code> and SSH configuration, enabling seamless use of SSH-based commands (e.g., <code>ssh</code>, <code>scp</code>, <code>rsync</code>) in subsequent CI/CD workflow steps. This action addresses security and accessibility concerns by eliminating the need for public-facing SSH ports while maintaining ease of use and compatibility.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li>Initial release — part of the NXTools Collection by NX1X (<a href="https://nx1xlab.dev/nxtools">https://nx1xlab.dev/nxtools</a>)</li>
<li>Install <code>cloudflared</code> from GitHub releases (latest or pinned version)</li>
<li>Write SSH private key with correct permissions (<code>chmod 600</code>)</li>
<li>Create wrapper script embedding <code>TUNNEL_SERVICE_TOKEN_ID</code> / <code>TUNNEL_SERVICE_TOKEN_SECRET</code> at write-time (bypasses ProxyCommand subprocess env var propagation issue)</li>
<li>Configure <code>~/.ssh/config</code> with ProxyCommand, <code>IdentityFile</code>, timeouts, and keep-alive settings</li>
<li>Verify step: print cloudflared version, key fingerprint, redacted wrapper script, SSH config entry</li>
<li>Optional connection test (<code>test-connection: true</code> by default)</li>
<li>Inputs: <code>cf-access-client-id</code>, <code>cf-access-client-secret</code>, <code>ssh-private-key</code>, <code>ssh-host</code>, <code>ssh-user</code>, <code>cloudflared-version</code>, <code>ssh-key-path</code>, <code>connect-timeout</code>, <code>server-alive-interval</code>, <code>test-connection</code></li>
<li>Manual release workflow (<code>workflow_dispatch</code>) with version validation, duplicate tag check, and floating major version tag</li>
<li>CI workflow with pinned <code>actionlint</code> (v1.7.7) and <code>shellcheck</code></li>
<li>Dependabot for GitHub Actions version updates</li>
</ul>
<h3 id="security">Security</h3>
<ul>
<li>All <code>${{ inputs.* }}</code> and <code>${{ steps.*.outputs.* }}</code> expressions in shell scripts routed through <code>env:</code> blocks to prevent script injection</li>
<li>Input validation for <code>cloudflared-version</code> — rejects values that don&rsquo;t match <code>latest</code> or <code>X.Y.Z</code> format</li>
<li><code>softprops/action-gh-release</code> pinned to commit SHA to prevent supply chain attacks</li>
<li>Explicit <code>permissions</code> blocks on all workflows (least-privilege <code>contents: read</code>)</li>
<li>Credentials redacted in verify step output via <code>sed</code></li>
<li>Documentation examples use <code>env:</code> blocks instead of direct <code>${{ secrets.* }}</code> in <code>run:</code> blocks</li>
</ul>
]]></content:encoded></item><item><title>Pompelmi ClamAV Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pompelmi-clamav-scanner/</link><pubDate>Mon, 04 May 2026 14:45:11 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pompelmi-clamav-scanner/</guid><description>Version updated for https://github.com/pompelmi/pompelmi to version v1.10.0.
This action is used across all versions by 5 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, “pompelmi,” provides ClamAV antivirus scanning functionality for Node.js applications. It automates the detection of malware or viruses in files using the ClamAV engine, offering a clean, typed implementation with no external dependencies. Its key capabilities include reliable virus scanning and seamless integration into Node.js projects, helping developers secure their applications efficiently.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/pompelmi/pompelmi">https://github.com/pompelmi/pompelmi</a></strong> to version <strong>v1.10.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pompelmi-clamav-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, &ldquo;pompelmi,&rdquo; provides ClamAV antivirus scanning functionality for Node.js applications. It automates the detection of malware or viruses in files using the ClamAV engine, offering a clean, typed implementation with no external dependencies. Its key capabilities include reliable virus scanning and seamless integration into Node.js projects, helping developers secure their applications efficiently.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new">What&rsquo;s New</h2>
<h3 id="aws-s3-integration">AWS S3 Integration</h3>
<p>Scan S3 objects directly without downloading to disk:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> { <span style="color:#a6e22e">scanS3</span> } <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#39;pompelmi&#39;</span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">scanS3</span>({
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">bucket</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;my-bucket&#39;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">key</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;uploads/file.pdf&#39;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">region</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;us-east-1&#39;</span>
</span></span><span style="display:flex;"><span>})
</span></span></code></pre></div><p>Streams the object directly from S3 to clamd via the INSTREAM protocol — zero disk I/O.</p>
<h3 id="connection-pooling">Connection Pooling</h3>
<p>Maintain persistent connections to clamd for high-throughput applications:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> { <span style="color:#a6e22e">createPool</span> } <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#39;pompelmi&#39;</span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">pool</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">createPool</span>({ <span style="color:#a6e22e">host</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;localhost&#39;</span>, <span style="color:#a6e22e">port</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">3310</span>, <span style="color:#a6e22e">size</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">5</span> })
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">pool</span>.<span style="color:#a6e22e">scan</span>(<span style="color:#e6db74">&#39;file.pdf&#39;</span>)
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">await</span> <span style="color:#a6e22e">pool</span>.<span style="color:#a6e22e">destroy</span>()
</span></span></code></pre></div><h3 id="-watch-mode">👀 Watch Mode</h3>
<p>Monitor a directory and auto-scan every new or modified file:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> { <span style="color:#a6e22e">watch</span> } <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#39;pompelmi&#39;</span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">watch</span>(<span style="color:#e6db74">&#39;/uploads&#39;</span>, { <span style="color:#a6e22e">socket</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;/var/run/clamav/clamd.sock&#39;</span> }, {
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">onClean</span><span style="color:#f92672">:</span>     (<span style="color:#a6e22e">file</span>) =&gt; <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#39;Clean:&#39;</span>, <span style="color:#a6e22e">file</span>),
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">onMalicious</span><span style="color:#f92672">:</span> (<span style="color:#a6e22e">file</span>) =&gt; <span style="color:#a6e22e">fs</span>.<span style="color:#a6e22e">unlinkSync</span>(<span style="color:#a6e22e">file</span>),
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">onError</span><span style="color:#f92672">:</span>     (<span style="color:#a6e22e">err</span>)  =&gt; <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">error</span>(<span style="color:#a6e22e">err</span>)
</span></span><span style="display:flex;"><span>})
</span></span></code></pre></div><h3 id="automatic-retry">Automatic Retry</h3>
<p>Reconnect automatically if clamd is temporarily unreachable:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">scan</span>(<span style="color:#e6db74">&#39;file.pdf&#39;</span>, {
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">host</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;localhost&#39;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">port</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">3310</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">retries</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">3</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">retryDelay</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">1000</span>
</span></span><span style="display:flex;"><span>})
</span></span></code></pre></div><h2 id="changes">Changes</h2>
<ul>
<li><code>src/S3Scanner.js</code> — S3 streaming integration via @aws-sdk/client-s3</li>
<li><code>src/ClamdPool.js</code> — queue-based persistent connection pool</li>
<li><code>src/Watcher.js</code> — fs.watch wrapper with debounce and auto-scan</li>
<li><code>src/ClamdScanner.js</code>, <code>BufferScanner.js</code>, <code>StreamScanner.js</code> — retry logic</li>
<li><code>src/index.js</code> — exports scanS3, createPool, watch</li>
<li><code>types/index.d.ts</code> — updated type declarations</li>
<li><code>docs/s3.md</code> — new S3 integration guide</li>
<li><code>docs/api.md</code> — updated with all new functions</li>
<li><code>README.md</code> — updated Features list and API table</li>
</ul>
<h2 id="full-changelog">Full Changelog</h2>
<p><a href="https://github.com/pompelmi/pompelmi/compare/v1.9.0...v1.10.0">https://github.com/pompelmi/pompelmi/compare/v1.9.0...v1.10.0</a></p>
]]></content:encoded></item><item><title>TriagePod Issue Triage</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/triagepod-issue-triage/</link><pubDate>Mon, 04 May 2026 14:45:06 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/triagepod-issue-triage/</guid><description>Version updated for https://github.com/rampodhq/triage-pod to version v0.1.2.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary TriagePod is a GitHub Action designed to streamline issue triage by analyzing newly opened issues and providing configurable intake guidance. It automates tasks such as detecting duplicates, verifying required information, classifying issues, suggesting or applying labels, and recommending discussion routing. By integrating these capabilities, TriagePod helps maintainers efficiently manage issues, ensure completeness, and improve the organization of repository workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rampodhq/triage-pod">https://github.com/rampodhq/triage-pod</a></strong> to version <strong>v0.1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/triagepod-issue-triage">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>TriagePod is a GitHub Action designed to streamline issue triage by analyzing newly opened issues and providing configurable intake guidance. It automates tasks such as detecting duplicates, verifying required information, classifying issues, suggesting or applying labels, and recommending discussion routing. By integrating these capabilities, TriagePod helps maintainers efficiently manage issues, ensure completeness, and improve the organization of repository workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>TriagePod is a GitHub-native issue triage assistant for repositories that want faster, cleaner, and more consistent issue intake.</p>
<h2 id="what-this-release-includes">What this release includes</h2>
<p>This initial Marketplace release ships TriagePod as a Docker-based GitHub Action built with Python 3.12 and <code>uv</code>.</p>
<p>Core capabilities in this version:</p>
<ul>
<li>Duplicate suggestion detection against open issues</li>
<li>Missing-information checks using repository-local YAML configuration</li>
<li>Rules-first classification for bug, feature, docs, support, and other</li>
<li>Label suggestions with optional auto-apply support</li>
<li>Discussions routing suggestions when enabled</li>
<li>Dry-run mode for safe rollout and testing</li>
<li>Professional triage comment rendering</li>
<li>Optional AI extension points with deterministic fallback behavior</li>
</ul>
<h2 id="repository-and-packaging">Repository and packaging</h2>
<p>This release includes:</p>
<ul>
<li>Root <code>action.yml</code> metadata for GitHub Actions and Marketplace</li>
<li>Docker-based action packaging</li>
<li>Marketplace branding metadata</li>
<li>README installation and usage guidance</li>
<li>Example <code>triagepod.yml</code> configurations for different repository styles</li>
</ul>
<h2 id="configuration">Configuration</h2>
<p>TriagePod is configured per repository using:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#ae81ff">.github/triagepod.yml</span>
</span></span></code></pre></div><p>The action supports configuration for:</p>
<ul>
<li>feature flags</li>
<li>required fields</li>
<li>duplicate detection behavior</li>
<li>discussion routing</li>
<li>comments</li>
<li>automation</li>
<li>label mapping</li>
<li>optional AI settings</li>
</ul>
<h2 id="recommended-first-rollout">Recommended first rollout</h2>
<p>For first-time adoption, use dry-run mode:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">rampodhq/traige-pod@v0.1.2</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">github_token</span>: <span style="color:#ae81ff">${{ secrets.GITHUB_TOKEN }}</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">config_path</span>: <span style="color:#ae81ff">.github/triagepod.yml</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">dry_run</span>: <span style="color:#e6db74">&#34;true&#34;</span>
</span></span></code></pre></div><p>This allows teams to validate classification, missing-info checks, and duplicate suggestions before enabling live issue mutations.</p>
<h2 id="notes">Notes</h2>
<ul>
<li>This release targets <code>issues.opened</code> events for V1</li>
<li>Auto-labeling is available but should be enabled conservatively</li>
<li>AI is optional and not required for core functionality</li>
</ul>
]]></content:encoded></item><item><title>Nimbus Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/nimbus-action/</link><pubDate>Mon, 04 May 2026 14:44:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/nimbus-action/</guid><description>Version updated for https://github.com/rayman-tech/nimbus-action to version v1.1.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Nimbus GitHub Action automates the deployment of projects to self-hosted servers using the Nimbus service. It simplifies the deployment process by integrating with GitHub workflows to push updates based on a specified configuration file. This action is particularly useful for streamlining deployments and managing server configurations directly from a CI/CD pipeline.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rayman-tech/nimbus-action">https://github.com/rayman-tech/nimbus-action</a></strong> to version <strong>v1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nimbus-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Nimbus GitHub Action automates the deployment of projects to self-hosted servers using the Nimbus service. It simplifies the deployment process by integrating with GitHub workflows to push updates based on a specified configuration file. This action is particularly useful for streamlining deployments and managing server configurations directly from a CI/CD pipeline.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix: preserve full branch name instead of sanitizing slashes by @prayujt in <a href="https://github.com/rayman-tech/nimbus-action/pull/6">https://github.com/rayman-tech/nimbus-action/pull/6</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/rayman-tech/nimbus-action/compare/v1.0.1...v1.1">https://github.com/rayman-tech/nimbus-action/compare/v1.0.1...v1.1</a></p>
]]></content:encoded></item><item><title>gomarklint</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gomarklint/</link><pubDate>Mon, 04 May 2026 14:44:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gomarklint/</guid><description>Version updated for https://github.com/shinagawa-web/gomarklint to version v2.16.0.
This action is used across all versions by 0 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary gomarklint is a high-performance Markdown linter built in Go, designed to analyze and validate large Markdown files quickly and efficiently. It automates tasks like detecting broken links, enforcing consistent heading structures, and validating predictable document formatting, making it ideal for documentation quality assurance. The tool is optimized for speed, supports integration with CI/CD pipelines (e.g., GitHub Actions), and provides outputs suitable for both human and machine readability.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shinagawa-web/gomarklint">https://github.com/shinagawa-web/gomarklint</a></strong> to version <strong>v2.16.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gomarklint">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>gomarklint</strong> is a high-performance Markdown linter built in Go, designed to analyze and validate large Markdown files quickly and efficiently. It automates tasks like detecting broken links, enforcing consistent heading structures, and validating predictable document formatting, making it ideal for documentation quality assurance. The tool is optimized for speed, supports integration with CI/CD pipelines (e.g., GitHub Actions), and provides outputs suitable for both human and machine readability.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="changelog">Changelog</h2>
<h3 id="bug-fixes-">Bug Fixes 🐛</h3>
<ul>
<li>9425259b181f188e57a845e3647b0f047f3c66f3: fix(ci): restrict goreleaser trigger to semver tags only (#239) (@shinagawa-web)</li>
</ul>
]]></content:encoded></item><item><title>gomarklint Markdown Linter</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gomarklint-markdown-linter/</link><pubDate>Mon, 04 May 2026 14:44:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gomarklint-markdown-linter/</guid><description>Version updated for https://github.com/shinagawa-web/gomarklint-action to version v1.2.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The gomarklint-action is a GitHub Action designed to automate the process of linting Markdown files within a repository, ensuring they adhere to defined style and formatting guidelines. It helps developers maintain consistent documentation standards by identifying and reporting issues in Markdown files during CI workflows. This action has been migrated to the shinagawa-web/gomarklint repository for continued updates and support.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shinagawa-web/gomarklint-action">https://github.com/shinagawa-web/gomarklint-action</a></strong> to version <strong>v1.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gomarklint-markdown-linter">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>gomarklint-action</code> is a GitHub Action designed to automate the process of linting Markdown files within a repository, ensuring they adhere to defined style and formatting guidelines. It helps developers maintain consistent documentation standards by identifying and reporting issues in Markdown files during CI workflows. This action has been migrated to the <code>shinagawa-web/gomarklint</code> repository for continued updates and support.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v120">v1.2.0</h2>
<p>First release published to GitHub Marketplace.</p>
<h3 id="whats-new-since-v110">What&rsquo;s new since v1.1.0</h3>
<ul>
<li><strong>Go 1.25 support</strong> — upgraded builder base image to <code>golang:1.25-alpine</code> to support gomarklint
v2.15.0+</li>
</ul>
<h3 id="whats-new-since-v100">What&rsquo;s new since v1.0.0</h3>
<ul>
<li><strong>PR comment</strong> — post lint results as a pull request comment; the comment is updated on each
subsequent run, avoiding duplicates (<code>comment-on-pr: true</code>, <code>github-token</code> inputs)</li>
</ul>
<h3 id="features">Features</h3>
<ul>
<li>Lint Markdown files using your <code>.gomarklint.json</code> config</li>
<li>Fails the build when issues are detected</li>
<li>Optional PR comment with lint results</li>
<li>Supports all gomarklint rules: formatting, external links, internal fragment links</li>
</ul>
]]></content:encoded></item><item><title>Helm Chart Release</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/helm-chart-release/</link><pubDate>Mon, 04 May 2026 14:44:45 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/helm-chart-release/</guid><description>Version updated for https://github.com/somaz94/helm-chart-release-action to version v1.0.3.
This action is used across all versions by 2 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The helm-chart-release-action is a GitHub Action designed to automate the packaging, publishing, and distribution of Helm charts. It streamlines the release process by combining tasks such as creating Helm chart packages, updating and publishing them to a Helm repository on a gh-pages branch, and optionally pushing them to an OCI (Open Container Initiative) registry. This action simplifies Helm chart lifecycle management, supports both single and multi-chart workflows, and offers flexible configurations like dry-run mode, dependency updates, and version control.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/somaz94/helm-chart-release-action">https://github.com/somaz94/helm-chart-release-action</a></strong> to version <strong>v1.0.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/helm-chart-release">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>helm-chart-release-action</code> is a GitHub Action designed to automate the packaging, publishing, and distribution of Helm charts. It streamlines the release process by combining tasks such as creating Helm chart packages, updating and publishing them to a Helm repository on a <code>gh-pages</code> branch, and optionally pushing them to an OCI (Open Container Initiative) registry. This action simplifies Helm chart lifecycle management, supports both single and multi-chart workflows, and offers flexible configurations like dry-run mode, dependency updates, and version control.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>Gate appVersion override by GITHUB_REF_TYPE to skip non-tag triggers (a8b91fc)</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li>Update changelog (fae8c13)</li>
</ul>
<h3 id="miscellaneous">Miscellaneous</h3>
<ul>
<li>Set CODEOWNERS to @somaz94 (b66a14d)</li>
<li>Drop unused docker dependabot ecosystem (composite action, no Dockerfile) (c77df68)</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/somaz94/helm-chart-release-action/compare/v1.0.2...v1.0.3">https://github.com/somaz94/helm-chart-release-action/compare/v1.0.2...v1.0.3</a></p>
]]></content:encoded></item><item><title>Actions Optimizer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/actions-optimizer/</link><pubDate>Mon, 04 May 2026 14:44:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/actions-optimizer/</guid><description>Version updated for https://github.com/stef41/actions-optimizer to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Actions Optimizer” GitHub Action analyzes your workflows and provides actionable recommendations to improve efficiency, reduce costs, and enhance performance. It identifies optimization opportunities such as adding caching, enabling parallelization, implementing skip logic, reducing redundancy, and optimizing resource usage. This action helps automate workflow analysis, enabling developers to streamline CI/CD processes and save time and resources.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/actions-optimizer">https://github.com/stef41/actions-optimizer</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/actions-optimizer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Actions Optimizer&rdquo; GitHub Action analyzes your workflows and provides actionable recommendations to improve efficiency, reduce costs, and enhance performance. It identifies optimization opportunities such as adding caching, enabling parallelization, implementing skip logic, reducing redundancy, and optimizing resource usage. This action helps automate workflow analysis, enabling developers to streamline CI/CD processes and save time and resources.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Analyzes your GitHub Actions workflows and recommends concrete optimizations.</p>
]]></content:encoded></item><item><title>Migration Guard</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/migration-guard/</link><pubDate>Mon, 04 May 2026 14:44:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/migration-guard/</guid><description>Version updated for https://github.com/stef41/migration-guard to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Migration Guard is a GitHub Action designed to analyze database migrations and identify potentially dangerous SQL operations, such as data loss, long table locks, or backward-incompatible changes, before they are deployed to production. It supports multiple databases (PostgreSQL, MySQL, SQLite) and works with various migration formats, ensuring a broader coverage beyond dbt-specific tools. By automating the detection of risky SQL patterns, it enhances database safety and prevents production issues caused by problematic migrations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/migration-guard">https://github.com/stef41/migration-guard</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/migration-guard">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Migration Guard is a GitHub Action designed to analyze database migrations and identify potentially dangerous SQL operations, such as data loss, long table locks, or backward-incompatible changes, before they are deployed to production. It supports multiple databases (PostgreSQL, MySQL, SQLite) and works with various migration formats, ensuring a broader coverage beyond dbt-specific tools. By automating the detection of risky SQL patterns, it enhances database safety and prevents production issues caused by problematic migrations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Database migration safety checker for GitHub Actions.</p>
]]></content:encoded></item><item><title>PR Complexity Score</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pr-complexity-score/</link><pubDate>Mon, 04 May 2026 14:44:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/pr-complexity-score/</guid><description>Version updated for https://github.com/stef41/pr-complexity-score to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action evaluates the complexity of pull requests to enhance reviewability by scoring them on factors like cognitive complexity, cross-cutting concerns, and directory spread. It automates the identification of oversized or overly complex PRs and provides actionable suggestions for splitting them into more manageable parts. This helps streamline code reviews and improve collaboration efficiency.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/pr-complexity-score">https://github.com/stef41/pr-complexity-score</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pr-complexity-score">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action evaluates the complexity of pull requests to enhance reviewability by scoring them on factors like cognitive complexity, cross-cutting concerns, and directory spread. It automates the identification of oversized or overly complex PRs and provides actionable suggestions for splitting them into more manageable parts. This helps streamline code reviews and improve collaboration efficiency.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Scores pull requests on reviewability and suggests splits for oversized PRs.</p>
]]></content:encoded></item><item><title>vibestats</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/vibestats/</link><pubDate>Mon, 04 May 2026 14:44:22 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/vibestats/</guid><description>Version updated for https://github.com/stephenleo/vibestats to version v2.2.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary VibeStats is a GitHub Action that tracks and aggregates usage statistics from Claude Code and Codex sessions, preserving historical data beyond the default 30-day retention period. It automates the synchronization of daily usage metrics (e.g., tokens, sessions, and model breakdowns) to a private GitHub repository, enabling long-term analytics and insights via a personalized heatmap and dashboard. This action addresses data retention limitations, ensures privacy by default, and provides comprehensive usage visualization across machines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stephenleo/vibestats">https://github.com/stephenleo/vibestats</a></strong> to version <strong>v2.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vibestats">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>VibeStats is a GitHub Action that tracks and aggregates usage statistics from Claude Code and Codex sessions, preserving historical data beyond the default 30-day retention period. It automates the synchronization of daily usage metrics (e.g., tokens, sessions, and model breakdowns) to a private GitHub repository, enabling long-term analytics and insights via a personalized heatmap and dashboard. This action addresses data retention limitations, ensures privacy by default, and provides comprehensive usage visualization across machines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Polish for Reddit launch: dashboard updates + README screenshots (#111) (256a96a)</li>
<li>refactor: harness trait + registry (#110) (9dcbb95)</li>
<li>docs: highlight long-term retention as a vibestats feature (b812af7)</li>
<li>fix usage parity and bump 2.1.0 (#109) (cd18769)</li>
<li>chore: align package version with v2 release (#108) (5db6234)</li>
<li>feat: add codex usage syncing (#107) (b16a695)</li>
<li>fix(site): target correct overflow element for heatmap auto-scroll (#106) (62ae1b4)</li>
<li>fix(site): scroll heatmap to most-recent months on narrow viewports (#105) (5b8289d)</li>
<li>feat(site): show GitHub profile picture in dashboard header (#104) (223c72a)</li>
<li>fix(site): landing page heatmap theme-aware empty cells, random data (8c89db4)</li>
</ul>
]]></content:encoded></item><item><title>Issues and PRs Translator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/issues-and-prs-translator/</link><pubDate>Mon, 04 May 2026 14:44:16 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/issues-and-prs-translator/</guid><description>Version updated for https://github.com/tisfeng/issues-translate-action to version v2.8.1.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Issues Translate Action is a GitHub Action designed to automatically translate non-English issue descriptions, pull request (PR) conversations, and review comments into English. It streamlines collaboration on multilingual projects by eliminating language barriers and ensuring that all team members can understand and engage with content in a common language. The action can post translations directly in issue threads or PR review comments, and it supports the use of custom bot accounts for added flexibility.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tisfeng/issues-translate-action">https://github.com/tisfeng/issues-translate-action</a></strong> to version <strong>v2.8.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/issues-and-prs-translator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Issues Translate Action</strong> is a GitHub Action designed to automatically translate non-English issue descriptions, pull request (PR) conversations, and review comments into English. It streamlines collaboration on multilingual projects by eliminating language barriers and ensuring that all team members can understand and engage with content in a common language. The action can post translations directly in issue threads or PR review comments, and it supports the use of custom bot accounts for added flexibility.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Fix missing bundled runtime dependencies in the published action by @Copilot in <a href="https://github.com/tisfeng/issues-translate-action/pull/2">https://github.com/tisfeng/issues-translate-action/pull/2</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tisfeng/issues-translate-action/compare/v2.8...v2.8.1">https://github.com/tisfeng/issues-translate-action/compare/v2.8...v2.8.1</a></p>
]]></content:encoded></item><item><title>tfstate loves mongo</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/tfstate-loves-mongo/</link><pubDate>Mon, 04 May 2026 14:44:11 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/tfstate-loves-mongo/</guid><description>Version updated for https://github.com/tsuji-riya/tfstate-loves-mongo to version v1.2.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action facilitates the management of Terraform state files (.tfstate) by using MongoDB as a backend. It automates the process of fetching the latest state before a Terraform run and saving the updated state after execution, while also maintaining only the two most recent snapshots to minimize storage usage. Its key capabilities include seamless state file versioning, storage optimization, and integration with MongoDB for reliable state management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tsuji-riya/tfstate-loves-mongo">https://github.com/tsuji-riya/tfstate-loves-mongo</a></strong> to version <strong>v1.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/tfstate-loves-mongo">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action facilitates the management of Terraform state files (<code>.tfstate</code>) by using MongoDB as a backend. It automates the process of fetching the latest state before a Terraform run and saving the updated state after execution, while also maintaining only the two most recent snapshots to minimize storage usage. Its key capabilities include seamless state file versioning, storage optimization, and integration with MongoDB for reliable state management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Support cli by @tsuji-riya in <a href="https://github.com/tsuji-riya/tfstate-loves-mongo/pull/1">https://github.com/tsuji-riya/tfstate-loves-mongo/pull/1</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@tsuji-riya made their first contribution in <a href="https://github.com/tsuji-riya/tfstate-loves-mongo/pull/1">https://github.com/tsuji-riya/tfstate-loves-mongo/pull/1</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tsuji-riya/tfstate-loves-mongo/compare/v1.1...v1.2.0">https://github.com/tsuji-riya/tfstate-loves-mongo/compare/v1.1...v1.2.0</a></p>
]]></content:encoded></item><item><title>AI VPS Reviewer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/ai-vps-reviewer/</link><pubDate>Mon, 04 May 2026 14:44:06 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/ai-vps-reviewer/</guid><description>Version updated for https://github.com/Val-d-emar/ai-vps-reviewer to version v2.0.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The AI VPS Reviewer GitHub Action automates code reviews using Google Gemini AI, running securely on a user’s private VPS. It eliminates the need for installing dependencies on GitHub Runners, ensures data privacy by keeping API keys and secrets on the VPS, and provides context-aware reviews by maintaining conversation history for pull requests. This action is resource-efficient, supports small VPS instances, and is designed with a security-first approach to protect sensitive data.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Val-d-emar/ai-vps-reviewer">https://github.com/Val-d-emar/ai-vps-reviewer</a></strong> to version <strong>v2.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-vps-reviewer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>AI VPS Reviewer</strong> GitHub Action automates code reviews using Google Gemini AI, running securely on a user&rsquo;s private VPS. It eliminates the need for installing dependencies on GitHub Runners, ensures data privacy by keeping API keys and secrets on the VPS, and provides context-aware reviews by maintaining conversation history for pull requests. This action is resource-efficient, supports small VPS instances, and is designed with a security-first approach to protect sensitive data.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Val-d-emar/ai-vps-reviewer/compare/v2...v2.0.2">https://github.com/Val-d-emar/ai-vps-reviewer/compare/v2...v2.0.2</a></p>
]]></content:encoded></item><item><title>mcp-audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/mcp-audit/</link><pubDate>Mon, 04 May 2026 06:28:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/mcp-audit/</guid><description>Version updated for https://github.com/adudley78/mcp-audit to version v0.8.1.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary mcp-audit is a privacy-first security scanner that detects vulnerabilities in MCP (Model Context Protocol) server configurations, commonly used by AI coding clients. It automates the discovery of misconfigurations, credential exposure, tool poisoning, and cross-server attack paths, while also performing live server analysis and static code analysis (SAST). The tool provides comprehensive security auditing features, including an interactive attack graph dashboard, OWASP MCP Top 10 mapping, and continuous monitoring, to safeguard development environments against malicious activity and configuration errors.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/adudley78/mcp-audit">https://github.com/adudley78/mcp-audit</a></strong> to version <strong>v0.8.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mcp-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>mcp-audit</code> is a privacy-first security scanner that detects vulnerabilities in MCP (Model Context Protocol) server configurations, commonly used by AI coding clients. It automates the discovery of misconfigurations, credential exposure, tool poisoning, and cross-server attack paths, while also performing live server analysis and static code analysis (SAST). The tool provides comprehensive security auditing features, including an interactive attack graph dashboard, OWASP MCP Top 10 mapping, and continuous monitoring, to safeguard development environments against malicious activity and configuration errors.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>mcp-audit v0.8.1 — Bug fix patch
Three fixes, all found during a manual test matrix audit.
shadow, pin, and sbom — accurate empty-state messages.
If you have an MCP config file on disk but no servers defined in it, these three commands previously printed a misleading &ldquo;No MCP servers found&rdquo; — identical to the message shown when no config files exist at all. They now distinguish the two cases correctly.
snapshot &ndash;path — fixed crash on stale keyword argument.
mcp-audit snapshot &ndash;path <dir> was raising TypeError: run_scan() got an unexpected keyword argument &lsquo;skip_auto_discovery&rsquo;. Stale argument removed.
Pre-commit hook was undercounting tests.
scripts/sync_counts.sh was running uv run &ndash;extra dev pytest while CI installs [dev,sbom,attestation,mcp]. The 34-test gap is the attestation suite. Hook now uses &ndash;extra attestation and agrees with CI at 1,716. Doc counts corrected in CLAUDE.md, README.md, and .github/release-notes-template.md.
Manual test matrix expanded to 27 sections.
Added coverage for shadow, killchain, diff <base> <head>, snapshot, sast, and extensions. All 27 sections pass.</p>
<p>Full changelog: CHANGELOG.md</p>
]]></content:encoded></item><item><title>Aptu Triage</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/aptu-triage/</link><pubDate>Mon, 04 May 2026 06:28:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/aptu-triage/</guid><description>Version updated for https://github.com/clouatre-labs/aptu to version v0.5.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Aptu is an AI-powered command-line tool and GitHub Action designed to automate and enhance the triage of open-source software issues and pull requests. By leveraging efficient context engineering and smaller AI models, it provides features such as automated issue labeling, clarifying feedback, contributor guidance, PR analysis, and issue discovery. Aptu improves efficiency, reduces costs, and speeds up workflows, making it a valuable tool for managing repositories and streamlining collaboration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/clouatre-labs/aptu">https://github.com/clouatre-labs/aptu</a></strong> to version <strong>v0.5.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/aptu-triage">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Aptu is an AI-powered command-line tool and GitHub Action designed to automate and enhance the triage of open-source software issues and pull requests. By leveraging efficient context engineering and smaller AI models, it provides features such as automated issue labeling, clarifying feedback, contributor guidance, PR analysis, and issue discovery. Aptu improves efficiency, reduces costs, and speeds up workflows, making it a valuable tool for managing repositories and streamlining collaboration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="fixes">Fixes</h3>
<ul>
<li><strong>CI:</strong> Exact-match floating tag ref to avoid prefix collision (#1175)</li>
</ul>
<h3 id="docs">Docs</h3>
<ul>
<li><strong>Docs:</strong> Post-v0.5 documentation sweep (#1179)</li>
</ul>
<h3 id="chores">Chores</h3>
<ul>
<li><strong>Deps:</strong> Bump aptu-coder-core 0.7.0 -&gt; 0.8.0 (#1180)</li>
<li><strong>Deps:</strong> Update github-actions (#1177, #1178)</li>
</ul>
<p><strong>Full changelog:</strong> <a href="https://github.com/clouatre-labs/aptu/compare/v0.5.0...v0.5.1">https://github.com/clouatre-labs/aptu/compare/v0.5.0...v0.5.1</a></p>
]]></content:encoded></item><item><title>Code-Shamer (Clean Code Enforcer)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/code-shamer-clean-code-enforcer/</link><pubDate>Mon, 04 May 2026 06:28:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/code-shamer-clean-code-enforcer/</guid><description>Version updated for https://github.com/cs-2526-grupo-1/code-shamer to version v2.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Code-Shamer Custom Action is a GitHub Action designed to enforce Python code quality by running static analysis with flake8. It automates the identification of style violations, unused variables, and high cyclomatic complexity, failing the build if issues are found. Additionally, it notifies and publicly shames the commit author in a specified Telegram chat, promoting accountability for clean code practices.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/cs-2526-grupo-1/code-shamer">https://github.com/cs-2526-grupo-1/code-shamer</a></strong> to version <strong>v2.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/code-shamer-clean-code-enforcer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Code-Shamer Custom Action</strong> is a GitHub Action designed to enforce Python code quality by running static analysis with <code>flake8</code>. It automates the identification of style violations, unused variables, and high cyclomatic complexity, failing the build if issues are found. Additionally, it notifies and publicly shames the commit author in a specified Telegram chat, promoting accountability for clean code practices.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="clean-code-enforcer-with-telegram-integration">Clean Code Enforcer with Telegram Integration</h2>
<p>Code-Shamer is a Composite GitHub Action designed to enforce Python code quality standards in your CI/CD pipeline. It runs strict static analysis and automatically notifies your team via Telegram if any code smells, complexity limits, or style violations are detected.</p>
<p><em>Key Features</em>:</p>
<ul>
<li>
<p>Static Analysis: Uses flake8 to detect PEP 8 violations, syntax errors, and unused variables.</p>
</li>
<li>
<p>Complexity Control: Enforces a maximum cyclomatic complexity of 10 to prevent unmaintainable code.</p>
</li>
<li>
<p>Automated Alerts: Sends real-time failure logs (up to 15 lines) directly to a Telegram chat, identifying the author of the failing commit.</p>
</li>
</ul>
<p><em>Usage:</em>
Add the following step to your .github/workflows/main.yml file. Make sure to define the required secrets in your repository settings.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">name</span>: <span style="color:#ae81ff">Run Code-Shamer</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">cs-2526-grupo-1/code-shamer@v2.0</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">telegram_token</span>: <span style="color:#ae81ff">${{ secrets.TELEGRAM_TOKEN }}</span>
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">telegram_chat_id</span>: <span style="color:#ae81ff">${{ secrets.TELEGRAM_CHAT_ID }}</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>Eidetic Research Engram</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/eidetic-research-engram/</link><pubDate>Mon, 04 May 2026 06:28:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/eidetic-research-engram/</guid><description>Version updated for https://github.com/Eidetic-Research/engram to version v0.1.3.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Engram is a GitHub Action that analyzes a repository’s git history to identify related files that frequently change together and checks pull requests for missing companion changes. It helps automate the detection of overlooked updates, such as generated files, tests, or documentation, ensuring consistency and reducing errors in code reviews. By leveraging a local-first, deterministic model, it evaluates pull requests against historical patterns without relying on external services or telemetry.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Eidetic-Research/engram">https://github.com/Eidetic-Research/engram</a></strong> to version <strong>v0.1.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/eidetic-research-engram">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Engram is a GitHub Action that analyzes a repository&rsquo;s git history to identify related files that frequently change together and checks pull requests for missing companion changes. It helps automate the detection of overlooked updates, such as generated files, tests, or documentation, ensuring consistency and reducing errors in code reviews. By leveraging a local-first, deterministic model, it evaluates pull requests against historical patterns without relying on external services or telemetry.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Rename action product to engram (ff89a37)</li>
<li>Update action examples for Eidetic Research org (2562d4a)</li>
<li>Rebrand marketplace assets to Eidetic Research (2cc2bf2)</li>
<li>Prepare action for GitHub Marketplace (c32b79e)</li>
<li>Relicense under BUSL 1.1 (4a263a0)</li>
<li>Initial production-ready action and CLI (9a68aa8)</li>
</ul>
]]></content:encoded></item><item><title>Fallow - Codebase Intelligence</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/fallow-codebase-intelligence/</link><pubDate>Mon, 04 May 2026 06:28:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/fallow-codebase-intelligence/</guid><description>Version updated for https://github.com/fallow-rs/fallow to version v2.63.0.
This action is used across all versions by 37 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, Fallow, provides static and optional runtime analysis for TypeScript and JavaScript codebases. It helps developers identify and address unused code, duplication, complexity, circular dependencies, and architecture drift, streamlining code cleanup, improving maintainability, and reducing technical debt. With its zero-configuration setup and sub-second performance, Fallow builds a project-wide understanding of the codebase, making it ideal for optimizing development workflows and supporting AI-assisted coding practices.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fallow-rs/fallow">https://github.com/fallow-rs/fallow</a></strong> to version <strong>v2.63.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>37</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fallow-codebase-intelligence">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, <strong>Fallow</strong>, provides static and optional runtime analysis for TypeScript and JavaScript codebases. It helps developers identify and address unused code, duplication, complexity, circular dependencies, and architecture drift, streamlining code cleanup, improving maintainability, and reducing technical debt. With its zero-configuration setup and sub-second performance, Fallow builds a project-wide understanding of the codebase, making it ideal for optimizing development workflows and supporting AI-assisted coding practices.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>A monorepo-friendly release. Five contributor PRs from <a href="https://github.com/fmguerreiro">@fmguerreiro</a> clear false positives across Turborepo CI workflows, ESLint flat-configs, Vitest manual mocks, and Next.js dynamic re-exports. The <code>health_score</code> formula is reworked to be scale-invariant so large monorepos no longer score in the B band by default. CSS <code>@import</code> now follows <code>package.json#exports</code> with the <code>style</code> condition (shadcn / Tailwind v4 plugins).</p>
<h2 id="added">Added</h2>
<p><strong>Vitest <code>/__mocks__</code> virtual specifiers no longer flagged as unlisted dependencies</strong> (<a href="https://github.com/fallow-rs/fallow/pull/265">#265</a>) — <code>@aws-sdk/__mocks__</code>, <code>@sentry/__mocks__</code>, <code>@supabase/__mocks__</code>, etc. are Vitest manual-mock specifiers that don&rsquo;t exist on npm; they used to trigger an <code>unlisted-dependency</code> finding with an &ldquo;install this package&rdquo; auto-fix that pointed at a package that doesn&rsquo;t exist. The Vitest plugin now contributes a <code>/__mocks__</code> package-name suffix via the new <code>Plugin::virtual_package_suffixes()</code> trait method, and the suffix list merges across workspace plugin runs into the root <code>AggregatedPluginResult</code> so monorepos with Vitest only in a workspace&rsquo;s <code>package.json</code> (not the root) get the same suppression. Thanks <a href="https://github.com/fmguerreiro">@fmguerreiro</a>.</p>
<h2 id="changed">Changed</h2>
<p><strong><code>health_score</code> is now scale-invariant</strong> (Closes <a href="https://github.com/fallow-rs/fallow/issues/260">#260</a>) — The penalty formula previously used absolute counts (<code>unused_dep_count</code>), unweighted averages (<code>avg_cyclomatic</code>), and order-statistics (<code>p90_cyclomatic</code>) that are mathematically incapable of firing at large-monorepo scale: a 50k-LOC monorepo with 200 unused devDependencies and 1500 functions over 60 LOC would score in the B band because the per-dimension caps were saturated and the averages were diluted by clean code in the long tail. The reworked formula switches to scale-invariant aggregators: <code>critical_complexity_pct</code> (functions over a hard CC threshold), <code>maintainability_low_pct</code> (files below the MI threshold), <code>unused_deps_per_k_files</code>, <code>circular_deps_per_k_files</code>, <code>functions_over_60_loc_per_k</code>, <code>coupling_high_pct</code>, and <code>hotspot_top_pct_count</code> (top-percentile hotspots normalized against <code>total_files</code>). Caps on <code>unused_deps</code> and <code>circular_deps</code> raised from 10 to 25. New <code>formula_version: 2</code> field on <code>HealthScore</code> lets consumers detect the formula change. Older snapshots that lack the scale-invariant fields fall back to the previous aggregators so cached / archived data still scores. Thanks <a href="https://github.com/OmerGronich">@OmerGronich</a> for the detailed report including the per-dimension cap analysis.</p>
<h2 id="fixed">Fixed</h2>
<p><strong>CSS <code>@import 'pkg/subpath.css'</code> resolves through <code>package.json#exports</code> with the <code>style</code> condition</strong> (Closes <a href="https://github.com/fallow-rs/fallow/issues/261">#261</a>) — Bare CSS imports whose target is exposed only through an <code>exports</code> map under the <code>&quot;style&quot;</code> condition (shadcn, daisyui, Tailwind v4 plugins) previously surfaced as <code>unresolved_imports</code> even though the file existed and bundlers resolved it correctly. The CSS / SCSS resolver now consults the package&rsquo;s <code>exports</code> map for the requested subpath before falling back to the <code>node_modules/&lt;pkg&gt;/&lt;file&gt;</code> direct path, picking up <code>{ &quot;./tailwind.css&quot;: { &quot;style&quot;: &quot;./dist/tailwind.css&quot; } }</code> shapes. Thanks <a href="https://github.com/VidhyaKumar">@VidhyaKumar</a> for the report with a complete shadcn 4.6.0 reproduction.</p>
<p><strong>CI YAML scanner stops emitting <code>WARN invalid entry pattern</code> for shell and regex fragments</strong> (<a href="https://github.com/fallow-rs/fallow/pull/262">#262</a>) — GitHub Actions expressions (<code>${{ env.URL }}/api/health</code>), <code>jq -r '.[]'</code> array iterators, and Perl regex shards (<code>grep -oP '(?&lt;=Module )\./[^ ]+'</code>) split on whitespace into tokens like <code>}}/api/health</code>, <code>'.[]'</code>, and <code>)\./[^</code> that reached <code>globset::GlobBuilder::new(...).build()</code> and produced 10+ noise warnings on a typical CI repo. A new <code>could_be_file_path</code> negative-only guard rejects tokens whose syntax precludes a Unix path (unbalanced <code>${{</code>/<code>}}</code>, backslashes, malformed <code>[...]</code>) before they reach globset compilation. Next.js dynamic-route segments (<code>app/[id]/page.tsx</code>, <code>pages/[...slug].ts</code>) remain valid. Thanks <a href="https://github.com/fmguerreiro">@fmguerreiro</a>.</p>
<p><strong>Next.js <code>dynamic(() =&gt; import('./X').then(m =&gt; m.X))</code> lazy-loaded re-exports no longer flagged as <code>duplicate-export</code></strong> (<a href="https://github.com/fallow-rs/fallow/pull/263">#263</a>) — The Next.js code-splitting idiom where <code>Foo-lazy.tsx</code> exports <code>Foo = dynamic(() =&gt; import('./Foo').then(m =&gt; m.Foo), { ssr: false })</code> is semantically a re-export of <code>Foo</code>. <code>find_duplicate_exports</code> now extends <code>re_export_sources</code> with dynamic-import edges that act as re-exports, gated by a wrapper-must-export check that guards against false-negative suppression of legitimate duplicates. Thanks <a href="https://github.com/fmguerreiro">@fmguerreiro</a>.</p>
<p><strong>ESLint flat-config plugin imports trace through workspace-internal config packages</strong> (<a href="https://github.com/fallow-rs/fallow/pull/266">#266</a>) — Turborepo / Nx monorepos that centralize ESLint config in a workspace package were producing false <code>unused-devdep</code> flags for plugins the shared config imports transitively. The ESLint plugin now walks up <code>node_modules/</code> ancestors (bounded by <code>MAX_NODE_MODULES_WALK_DEPTH = 8</code>) so packages hoisted to the monorepo root are found from a workspace root, and resolves <code>@scope/pkg/subpath</code> imports via the package&rsquo;s <code>exports</code> map with <code>.js</code>/<code>.mjs</code>/<code>.cjs</code> extension fallback. ESLint also joins the <code>must_parse_workspace_config_when_root_active</code> allowlist so workspace <code>eslint.config.*</code> files still get parsed when root-level ESLint is active. Thanks <a href="https://github.com/fmguerreiro">@fmguerreiro</a>.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fallow-rs/fallow/compare/v2.62.0...v2.63.0">https://github.com/fallow-rs/fallow/compare/v2.62.0...v2.63.0</a></p>
]]></content:encoded></item><item><title>GNOME shell extension uploader</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gnome-shell-extension-uploader/</link><pubDate>Mon, 04 May 2026 06:27:58 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/gnome-shell-extension-uploader/</guid><description>Version updated for https://github.com/Fire-man-x/gnome-shell-extension-uploader to version v2.
This action is used across all versions by 5 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the process of uploading Gnome Shell extensions to the Gnome Extensions website. By using stored credentials and specifying the extension’s zip file, it eliminates the need for manual uploads, streamlining the deployment process for extension developers. Key capabilities include integration with GitHub workflows, secure handling of credentials, and support for packaging and uploading extensions directly.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Fire-man-x/gnome-shell-extension-uploader">https://github.com/Fire-man-x/gnome-shell-extension-uploader</a></strong> to version <strong>v2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gnome-shell-extension-uploader">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the process of uploading Gnome Shell extensions to the Gnome Extensions website. By using stored credentials and specifying the extension&rsquo;s zip file, it eliminates the need for manual uploads, streamlining the deployment process for extension developers. Key capabilities include integration with GitHub workflows, secure handling of credentials, and support for packaging and uploading extensions directly.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Update Readme (6e6c1e3)</li>
<li>Fixed uploading to different page (c791fd6)</li>
<li>Changed setup-python to v6, increased python version to 3.13 (42fd8f7)</li>
<li>Added readme with help how to use it (e2e6042)</li>
<li>Catch status code 504 Gateway time-out (7c462dd)</li>
<li>Increase timeout when uploading file (aa89406)</li>
<li>Add messages and error codes, make composite run in action (0a7b37f)</li>
<li>Add action.yml (df1b735)</li>
<li>Add script for upload (3cddde1)</li>
<li>Initial commit (79949cf)</li>
</ul>
]]></content:encoded></item><item><title>Multi-stage Docker Build</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multi-stage-docker-build/</link><pubDate>Mon, 04 May 2026 06:27:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multi-stage-docker-build/</guid><description>Version updated for https://github.com/Firehed/multistage-docker-build-action to version v1.10.1.
This action is used across all versions by 22 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Multistage Docker Build Action simplifies and accelerates multistage Docker builds in CI/CD pipelines by enabling efficient layer caching and automated image management. It addresses challenges related to lack of persistent caching in CI environments and eliminates the need for repetitive manual handling of build stages. Key capabilities include support for caching and reusing build layers across stages, tagging images with commit hashes and branch names, and defining distinct build stages for testing (testenv-stage) and deployment (server-stage).</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Firehed/multistage-docker-build-action">https://github.com/Firehed/multistage-docker-build-action</a></strong> to version <strong>v1.10.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>22</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/multi-stage-docker-build">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Multistage Docker Build Action</strong> simplifies and accelerates multistage Docker builds in CI/CD pipelines by enabling efficient layer caching and automated image management. It addresses challenges related to lack of persistent caching in CI environments and eliminates the need for repetitive manual handling of build stages. Key capabilities include support for caching and reusing build layers across stages, tagging images with commit hashes and branch names, and defining distinct build stages for testing (<code>testenv-stage</code>) and deployment (<code>server-stage</code>).</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Fix version tag workflow to trigger on releases by @Firehed in <a href="https://github.com/Firehed/multistage-docker-build-action/pull/58">https://github.com/Firehed/multistage-docker-build-action/pull/58</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Firehed/multistage-docker-build-action/compare/v.1.10.0...v1.10.1">https://github.com/Firehed/multistage-docker-build-action/compare/v.1.10.0...v1.10.1</a></p>
]]></content:encoded></item><item><title>Multi Labeler</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multi-labeler/</link><pubDate>Mon, 04 May 2026 06:27:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multi-labeler/</guid><description>Version updated for https://github.com/fuxingloh/multi-labeler to version v5.0.0.
This action is used across all versions by 908 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Multi Labeler GitHub Action automates the process of labeling pull requests, issues, comments, commit messages, and more based on configurable matchers such as regex patterns, file changes, branch names, and author information. It streamlines workflows by enabling conditional labeling, syncing labels dynamically, and generating status checks to improve triaging, compliance, and release processes. Key features include support for regex-based and file-based matching, automatic error handling for misconfigured rules, and integration with GitHub Actions for efficient code reviews and issue management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fuxingloh/multi-labeler">https://github.com/fuxingloh/multi-labeler</a></strong> to version <strong>v5.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>908</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/multi-labeler">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Multi Labeler</strong> GitHub Action automates the process of labeling pull requests, issues, comments, commit messages, and more based on configurable matchers such as regex patterns, file changes, branch names, and author information. It streamlines workflows by enabling conditional labeling, syncing labels dynamically, and generating status checks to improve triaging, compliance, and release processes. Key features include support for regex-based and file-based matching, automatic error handling for misconfigured rules, and integration with GitHub Actions for efficient code reviews and issue management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li><strong>Update to node24 @akrieger (#367)</strong></li>
<li>[Docs] Fix workflow path in README @WallabyStuff (#302)</li>
<li>chore: fix release.yml @fuxingloh (#263)</li>
</ul>
<details>
<summary>🧰 Maintenance (Deps)</summary>
<ul>
<li>chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 @<a href="https://github.com/apps/dependabot">dependabot[bot]</a> (#305)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v7.0.11 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#364)</li>
<li>bump(deps): update actions/checkout action to v5.0.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#362)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#356)</li>
<li>bump(deps): update dependency @actions/github to ^6.0.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#346)</li>
<li>bump(deps): update node.js to v20.19.4 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#349)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v7 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#355)</li>
<li>bump(deps): update actions/checkout action to v5 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#352)</li>
<li>bump(deps): update node.js to v20.19.3 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#347)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.10 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#344)</li>
<li>bump(deps): update node.js to v20.19.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#345)</li>
<li>bump(deps): update actions/setup-node action to v4.4.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#343)</li>
<li>bump(deps): update node.js to v20.19.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#339)</li>
<li>bump(deps): update actions/setup-node action to v4.3.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#340)</li>
<li>bump(deps): update release-drafter/release-drafter action to v6.1.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#332)</li>
<li>bump(deps): update node.js to v20.18.3 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#336)</li>
<li>bump(deps): update actions/setup-node action to v4.2.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#334)</li>
<li>bump(deps): update node.js to v20.18.2 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#333)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#331)</li>
<li>bump(deps): update dependency io-ts to ^2.2.22 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#330)</li>
<li>bump(deps): update node.js to v20.18.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#329)</li>
<li>bump(deps): update actions/checkout action to v4.2.2 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#326)</li>
<li>bump(deps): update dependency @vercel/ncc to ^0.38.3 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#328)</li>
<li>bump(deps): update actions/setup-node action to v4.1.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#327)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#325)</li>
<li>bump(deps): update dependency @actions/core to ^1.11.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#323)</li>
<li>bump(deps): update actions/checkout action to v4.2.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#324)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#322)</li>
<li>bump(deps): update dependency @vercel/ncc to ^0.38.2 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#317)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#321)</li>
<li>bump(deps): update dependency node to v20.18.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#320)</li>
<li>bump(deps): update dependency @actions/core to ^1.11.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#319)</li>
<li>bump(deps): update actions/setup-node action to v4.0.4 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#316)</li>
<li>bump(deps): update actions/checkout action to v4.2.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#318)</li>
<li>bump(deps): update dependency node to v20.17.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#315)</li>
<li>bump(deps): update dependency node to v20.16.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#313)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.9 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#314)</li>
<li>bump(deps): update dependency node to v20.15.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#311)</li>
<li>bump(deps): update actions/setup-node action to v4.0.3 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#312)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.8 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#310)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#309)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.7 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#308)</li>
<li>bump(deps): update dependency minimatch to ^9.0.5 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#307)</li>
<li>bump(deps): update dependency node to v20.15.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#306)</li>
<li>bump(deps): update actions/checkout action to v4.1.7 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#303)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v6.1.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#304)</li>
<li>bump(deps): update dependency node to v20.14.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#301)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.6 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#300)</li>
<li>bump(deps): update actions/checkout action to v4.1.6 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#299)</li>
<li>bump(deps): update actions/checkout action to v4.1.5 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#298)</li>
<li>bump(deps): update dependency node to v20.13.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#297)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v6.0.5 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#295)</li>
<li>bump(deps): update actions/checkout action to v4.1.4 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#296)</li>
<li>bump(deps): update actions/checkout action to v4.1.3 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#294)</li>
<li>bump(deps): update dependency node to v20.12.2 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#292)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v6.0.4 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#293)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v6.0.3 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#291)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#290)</li>
<li>chore(deps): Bump undici from 5.28.3 to 5.28.4 @<a href="https://github.com/apps/dependabot">dependabot[bot]</a> (#289)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#288)</li>
<li>bump(deps): update dependency minimatch to ^9.0.4 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#287)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#286)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.5 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#285)</li>
<li>chore: reduce bump and remove deprecated codecov @fuxingloh (#284)</li>
<li>bump(deps): update dependency @types/node to ^20.11.30 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#283)</li>
<li>bump(deps): update dependency @types/node to ^20.11.29 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#282)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.4 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#281)</li>
<li>bump(deps): update dependency @types/node to ^20.11.28 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#280)</li>
<li>bump(deps): update dependency @types/node to ^20.11.27 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#279)</li>
<li>chore(ci): npm run package @<a href="https://github.com/apps/fuxingloh-multi-labeler-workflow">fuxingloh-multi-labeler-workflow[bot]</a> (#278)</li>
<li>bump(deps): update dependency fp-ts to ^2.16.3 - autoclosed @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#273)</li>
<li>bump(deps): update dependency @types/node to ^20.11.26 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#274)</li>
<li>bump(deps): update dependency @types/lodash to ^4.17.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#276)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v6.0.2 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#277)</li>
<li>bump(deps): update dependency @types/node to ^20.11.25 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#271)</li>
<li>bump(deps): update peter-evans/create-pull-request action to v6.0.1 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#270)</li>
<li>bump(deps): update dependency @types/node to ^20.11.24 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#269)</li>
<li>bump(deps): update eslint to ^8.57.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#268)</li>
<li>bump(deps): update dependency @types/node to ^20.11.20 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#266)</li>
<li>bump(deps): update dependency prettier-plugin-packagejson to ^2.4.12 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#267)</li>
<li>bump(deps): update dependency @types/node to ^20.11.19 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#264)</li>
<li>bump(deps): update dependency prettier-plugin-packagejson to ^2.4.11 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#265)</li>
<li>bump(deps): update dependency eslint-plugin-unused-imports to ^3.1.0 @<a href="https://github.com/apps/renovate">renovate[bot]</a> (#187)</li>
</ul>
</details>
]]></content:encoded></item><item><title>multicz CLI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multicz-cli/</link><pubDate>Mon, 04 May 2026 06:27:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multicz-cli/</guid><description>Version updated for https://github.com/goabonga/multicz-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The multicz-action GitHub Action installs and integrates the multicz CLI tool, designed for managing multi-component versioning in monorepos. It automates tasks like detecting changes, generating release notes, validating configurations, and managing version bumps across components. Each multicz subcommand is available as a standalone sub-action, offering typed inputs, automatic installation, and outputs for streamlined workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/goabonga/multicz-action">https://github.com/goabonga/multicz-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/multicz-cli">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>multicz-action</code> GitHub Action installs and integrates the <code>multicz</code> CLI tool, designed for managing multi-component versioning in monorepos. It automates tasks like detecting changes, generating release notes, validating configurations, and managing version bumps across components. Each <code>multicz</code> subcommand is available as a standalone sub-action, offering typed inputs, automatic installation, and outputs for streamlined workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="breaking-changes">Breaking changes</h3>
<ul>
<li>add composite action definition (<code>53c05f9</code>)</li>
</ul>
<h3 id="features">Features</h3>
<ul>
<li><strong>init</strong>: add multicz init sub-action (<code>f6ccfbb</code>)</li>
<li><strong>status</strong>: add multicz status sub-action (<code>ed1dc68</code>)</li>
<li><strong>plan</strong>: add multicz plan sub-action (<code>a6ed292</code>)</li>
<li><strong>state</strong>: add multicz state sub-action (<code>579f06e</code>)</li>
<li><strong>changed</strong>: add multicz changed sub-action (<code>28eb3d2</code>)</li>
<li><strong>artifacts</strong>: add multicz artifacts sub-action (<code>fea4a92</code>)</li>
<li><strong>release-notes</strong>: add multicz release-notes sub-action (<code>6441e11</code>)</li>
<li><strong>explain</strong>: add multicz explain sub-action (<code>de8943d</code>)</li>
<li><strong>bump</strong>: add multicz bump sub-action (<code>eeffea1</code>)</li>
<li><strong>get</strong>: add multicz get sub-action (<code>7323074</code>)</li>
<li><strong>changelog</strong>: add multicz changelog sub-action (<code>a2c83fe</code>)</li>
<li><strong>validate</strong>: add multicz validate sub-action (<code>0215b84</code>)</li>
<li><strong>check</strong>: add multicz check sub-action (<code>7b3e582</code>)</li>
<li><strong>init</strong>: support multicz-version input on install fallback (<code>34466cc</code>)</li>
<li><strong>status</strong>: support multicz-version input on install fallback (<code>a59a165</code>)</li>
<li><strong>plan</strong>: support multicz-version input on install fallback (<code>58b8599</code>)</li>
<li><strong>state</strong>: support multicz-version input on install fallback (<code>8dfdae7</code>)</li>
<li><strong>changed</strong>: support multicz-version input on install fallback (<code>2e0e0d7</code>)</li>
<li><strong>artifacts</strong>: support multicz-version input on install fallback (<code>86586df</code>)</li>
<li><strong>release-notes</strong>: support multicz-version input on install fallback (<code>05fd2e8</code>)</li>
<li><strong>explain</strong>: support multicz-version input on install fallback (<code>240b5f9</code>)</li>
<li><strong>bump</strong>: support multicz-version input on install fallback (<code>e8d59c6</code>)</li>
<li><strong>get</strong>: support multicz-version input on install fallback (<code>4a4cb31</code>)</li>
<li><strong>changelog</strong>: support multicz-version input on install fallback (<code>a5c1b9d</code>)</li>
<li><strong>validate</strong>: support multicz-version input on install fallback (<code>5349a3d</code>)</li>
<li><strong>check</strong>: support multicz-version input on install fallback (<code>dc194ea</code>)</li>
</ul>
<h3 id="fixes">Fixes</h3>
<ul>
<li><strong>action</strong>: rename to &lsquo;multicz CLI&rsquo; to satisfy marketplace uniqueness (<code>98a1743</code>)</li>
</ul>
]]></content:encoded></item><item><title>JFrog Boost</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/jfrog-boost/</link><pubDate>Mon, 04 May 2026 06:27:39 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/jfrog-boost/</guid><description>Version updated for https://github.com/jfrog/boost to version v0.6.1.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by ? repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Boost is a versatile tool designed to accelerate command execution and streamline workflows across CLI, coding agents, and CI pipelines. It reduces log noise by up to 90%, speeds up reruns through content-addressed caching, and provides detailed OpenTelemetry traces for better observability. By optimizing commands and integrating seamlessly into multiple environments, Boost enhances development efficiency and simplifies CI/CD processes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jfrog/boost">https://github.com/jfrog/boost</a></strong> to version <strong>v0.6.1</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>?</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jfrog-boost">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Boost is a versatile tool designed to accelerate command execution and streamline workflows across CLI, coding agents, and CI pipelines. It reduces log noise by up to 90%, speeds up reruns through content-addressed caching, and provides detailed OpenTelemetry traces for better observability. By optimizing commands and integrating seamlessly into multiple environments, Boost enhances development efficiency and simplifies CI/CD processes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Release v0.6.0 by @yahav-ohana in <a href="https://github.com/jfrog/boost/pull/14">https://github.com/jfrog/boost/pull/14</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jfrog/boost/compare/v0.6.0...v0.6.1">https://github.com/jfrog/boost/compare/v0.6.0...v0.6.1</a></p>
]]></content:encoded></item><item><title>AIsbom Security Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/aisbom-security-scanner/</link><pubDate>Mon, 04 May 2026 06:27:34 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/aisbom-security-scanner/</guid><description>Version updated for https://github.com/Lab700xOrg/aisbom to version v0.9.0.
This action is used across all versions by 0 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary AIsbom is a security and compliance scanning tool tailored for Machine Learning artifacts, enabling deep binary introspection of model files (e.g., .pt, .pkl, .safetensors, .gguf) to detect malware risks and legal license violations embedded in serialized weights. It automates the generation of software bills of materials (SBOMs) in industry-standard formats (SPDX 2.3 and CycloneDX) while offering both local and air-gapped scanning capabilities. This action addresses security, compliance, and transparency challenges in AI/ML workflows, providing actionable insights and shareable SBOM reports for auditing and collaboration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Lab700xOrg/aisbom">https://github.com/Lab700xOrg/aisbom</a></strong> to version <strong>v0.9.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/aisbom-security-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>AIsbom is a security and compliance scanning tool tailored for Machine Learning artifacts, enabling deep binary introspection of model files (e.g., <code>.pt</code>, <code>.pkl</code>, <code>.safetensors</code>, <code>.gguf</code>) to detect malware risks and legal license violations embedded in serialized weights. It automates the generation of software bills of materials (SBOMs) in industry-standard formats (SPDX 2.3 and CycloneDX) while offering both local and air-gapped scanning capabilities. This action addresses security, compliance, and transparency challenges in AI/ML workflows, providing actionable insights and shareable SBOM reports for auditing and collaboration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="whats-new">What&rsquo;s new</h3>
<p><strong>Shareable SBOM URLs</strong> — Instantly generate a secure, hosted viewer link for your SBOM by appending the <code>--share</code> flag to your scan.</p>
<ul>
<li><strong>Privacy-first</strong>: Includes a strict confirmation prompt before uploading, unless explicitly bypassed with <code>--share-yes</code> for CI/CD pipelines.</li>
<li><strong>Telemetry</strong>: Added <code>cli_share_created</code> event tracking the <code>has_share_yes</code> parameter to measure bypass usage.</li>
<li><strong>Safe Empty Scans</strong>: Automatically aborts upload if the target path is empty and no artifacts or dependencies are discovered.</li>
<li><strong>Documentation</strong>: Added a new &ldquo;Share Your SBOM&rdquo; section to the README and updated the Telemetry &amp; Privacy section to reflect the opt-in upload behavior (data retained for 30 days).</li>
</ul>
<h3 id="whats-not-changing">What&rsquo;s not changing</h3>
<p>Scanner behavior, exit codes, output formats — all identical to v0.8.x.</p>
<p>Telemetry behavior remains the same as v0.8.0.</p>
]]></content:encoded></item><item><title>ai-triage</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/ai-triage/</link><pubDate>Mon, 04 May 2026 06:27:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/ai-triage/</guid><description>Version updated for https://github.com/LautaroOrellano/ai-triage to version v1.2.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The AI Triage &amp;amp; Discussion Helper is a GitHub Action designed to streamline the maintenance of open-source repositories by automating issue triage, community support, and repository hygiene. Powered by Google Gemini, it provides context-aware responses based on repository documentation, intelligently labels and manages issues, detects duplicates, and automatically closes stale items to maintain an organized and efficient workflow. Key features include semantic issue analysis, multi-language support, and cost-efficient AI usage, reducing the manual effort required for repository management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/LautaroOrellano/ai-triage">https://github.com/LautaroOrellano/ai-triage</a></strong> to version <strong>v1.2.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-triage">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The AI Triage &amp; Discussion Helper is a GitHub Action designed to streamline the maintenance of open-source repositories by automating issue triage, community support, and repository hygiene. Powered by Google Gemini, it provides context-aware responses based on repository documentation, intelligently labels and manages issues, detects duplicates, and automatically closes stale items to maintain an organized and efficient workflow. Key features include semantic issue analysis, multi-language support, and cost-efficient AI usage, reducing the manual effort required for repository management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="description">Description:</h2>
<ul>
<li>This major release transforms the AI Triage Bot into a sophisticated repository management tool. Version 1.3.0 introduces advanced AI capabilities to handle duplicates, clean up historical debt, and provide a much more polished interaction strategy for Pull Requests and Discussions.</li>
</ul>
<h3 id="whats-new-in-v121">What&rsquo;s New in v1.2.1?</h3>
<ul>
<li>AI Duplicate Detection: Uses Gemini to semantically compare new issues against the last 20 open threads. It automatically labels duplicates and links them to centralize discussions.</li>
<li>Zombie Auto-Close: A new bimodal execution mode that scans and closes threads inactive for over 2 years (perfect for monthly maintenance).</li>
<li>Silent PR Strategy: Optimized for mentoring environments. The bot remains silent on Pull Requests unless explicitly mentioned by a user.</li>
<li>Enhanced Loop Prevention: Robust identification logic across REST and GraphQL APIs to ensure the bot never responds to itself or other automated actions.</li>
</ul>
<p>Comparison: v1.0.0 vs v1.2.1</p>
<h3 id="-comparativa-de-versiones">📊 Comparativa de Versiones</h3>
<table>
  <thead>
      <tr>
          <th style="text-align: left">Feature</th>
          <th style="text-align: left">v1.0.0 (Legacy)</th>
          <th style="text-align: left">v1.3.0 (Current)</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: left"><strong>AI Intelligence</strong></td>
          <td style="text-align: left">Generic responses.</td>
          <td style="text-align: left"><strong>Context-Aware (RAG):</strong> Answers based on your specific <code>README.md</code> documentation.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Platform Support</strong></td>
          <td style="text-align: left">Issues only.</td>
          <td style="text-align: left"><strong>Full-Stack:</strong> Issues, Discussions, and Pull Requests.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Auto-Triage</strong></td>
          <td style="text-align: left">Manual labeling.</td>
          <td style="text-align: left"><strong>AI Auto-Labeling:</strong> Categorizes issues (bug, enhancement, etc.) automatically.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Repo Health</strong></td>
          <td style="text-align: left">No cleanup logic.</td>
          <td style="text-align: left"><strong>Zombie Auto-Close:</strong> Cleans up threads inactive for 2+ years.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Duplicate Check</strong></td>
          <td style="text-align: left">Manual check needed.</td>
          <td style="text-align: left"><strong>AI Duplicate Finder:</strong> Instant detection and linking of similar issues.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Resilience</strong></td>
          <td style="text-align: left">Single AI model.</td>
          <td style="text-align: left"><strong>Cascading Fallback:</strong> Automatically switches between Gemini models to optimize quotas.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Interaction Style</strong></td>
          <td style="text-align: left">Noisy.</td>
          <td style="text-align: left"><strong>Smart Silence:</strong> Only speaks in PRs when explicitly summoned via <code>@mention</code>.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Anti-Loop</strong></td>
          <td style="text-align: left">Prone to bot loops.</td>
          <td style="text-align: left"><strong>Robust ID:</strong> Case-insensitive self-recognition to prevent infinite reply loops.</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>Localization</strong></td>
          <td style="text-align: left">English only.</td>
          <td style="text-align: left"><strong>Bilingual:</strong> Native support for both English and Spanish.</td>
      </tr>
  </tbody>
</table>
<h3 id="installation--update">Installation / Update</h3>
<p>To use the new features, update your workflow to use the v1 tag or specifically v1.2.1:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yml" data-lang="yml"><span style="display:flex;"><span><span style="color:#f92672">uses</span>: <span style="color:#ae81ff">LautaroOrellano/ai-triage@v1</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">github-token</span>: <span style="color:#ae81ff">${{ secrets.GITHUB_TOKEN }}</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">ai-api-key</span>: <span style="color:#ae81ff">${{ secrets.AI_API_KEY }}</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">auto-close-stale: &#39;true&#39; # Optional</span>: <span style="color:#ae81ff">set to true for monthly cleanup runs</span>
</span></span></code></pre></div><hr>
<h6 id="special-thanks-to-the-contributors-for-making-this-bot-a-smarter-companion-for-open-source-communities-">Special thanks to the contributors for making this bot a smarter companion for open-source communities! ✨</h6>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/totem-shield/</link><pubDate>Mon, 04 May 2026 06:27:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/totem@1.26.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI tool designed to provide persistent memory and enforce architectural rules for AI coding agents. It helps prevent repeated mistakes and ensures code quality by converting plain-English lessons into enforceable constraints that block problematic code changes before they are pushed. Totem operates entirely offline, offering fast, deterministic linting without relying on large language models (LLMs).</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/totem@1.26.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI tool designed to provide persistent memory and enforce architectural rules for AI coding agents. It helps prevent repeated mistakes and ensures code quality by converting plain-English lessons into enforceable constraints that block problematic code changes before they are pushed. Totem operates entirely offline, offering fast, deterministic linting without relying on large language models (LLMs).</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
]]></content:encoded></item><item><title>Nox Security Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/nox-security-scanner/</link><pubDate>Mon, 04 May 2026 06:27:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/nox-security-scanner/</guid><description>Version updated for https://github.com/Nox-HQ/nox to version v0.8.1.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Nox is a security scanner designed for AI application developers, offering static analysis to identify vulnerabilities specific to LLMs (e.g., prompt injection, embedding leakage, agent over-privilege) alongside traditional checks like secrets detection and dependency CVEs. It automates the process of analyzing source code, configurations, and AI components, producing detailed reports in multiple formats while ensuring data privacy with offline-first, deterministic scanning. By addressing AI-specific risks and providing an extensible, secure plugin ecosystem, Nox streamlines compliance, reduces risk, and integrates seamlessly into CI pipelines without relying on external services or SaaS solutions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Nox-HQ/nox">https://github.com/Nox-HQ/nox</a></strong> to version <strong>v0.8.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nox-security-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Nox is a security scanner designed for AI application developers, offering static analysis to identify vulnerabilities specific to LLMs (e.g., prompt injection, embedding leakage, agent over-privilege) alongside traditional checks like secrets detection and dependency CVEs. It automates the process of analyzing source code, configurations, and AI components, producing detailed reports in multiple formats while ensuring data privacy with offline-first, deterministic scanning. By addressing AI-specific risks and providing an extensible, secure plugin ecosystem, Nox streamlines compliance, reduces risk, and integrates seamlessly into CI pipelines without relying on external services or SaaS solutions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Nox is the open-source security scanner purpose-built for teams shipping
LLM features. It catches what every other scanner misses — prompt
injection at the call site, embedding leakage when secrets reach
vector stores, agent over-privilege, MCP server hardening, cross-file
AI taint — alongside the boring stuff: 160 secret detectors, 369 IaC
rules, dependency CVEs with reachability filtering, and 12 PII
patterns. 717 rules total, deterministic, offline.</p>
<p>This Action wraps nox scan with first-class GitHub integration:</p>
<ul>
<li>Uploads SARIF 2.1.0 to GitHub Code Scanning</li>
<li>Posts inline PR review comments on findings</li>
<li>Honours severity thresholds and OpenVEX waivers</li>
<li>Differential scan via &ndash;changed-since for fast PR feedback</li>
<li>Caches the nox binary install across runs</li>
</ul>
<p>What sets Nox apart:</p>
<ul>
<li>AI-native rule families. AI-PI (prompt injection), AI-EMB</li>
<li>(embedding leakage), AI-AGENT (over-privileged agent tools),</li>
<li>MCP-001..008 (MCP server hardening), TAINT-AI (cross-file AI taint).</li>
<li>No commercial scanner ships these as a cohesive family today.</li>
<li>Cosign-signed plugin marketplace. 19 official plugins, every</li>
<li>release verified via Sigstore keyless OIDC. Default trust policy</li>
<li>fails closed on unsigned drops.</li>
<li>Manifest-driven plugins. Pin plugins in .nox.yaml like</li>
<li>dependencies in package.json. Anyone cloning your repo gets the</li>
<li>same verified scanners on first run.</li>
<li>No SaaS. No telemetry. No source upload. Scans run entirely on</li>
<li>the runner; OSV vulnerability lookups gated behind a single flag.</li>
<li>AIBOM v2.0. Polyglot AI component inventory across Python, Go,</li>
<li>TypeScript, Java, Rust, C# — every model invocation, auth env var,</li>
<li>and endpoint in one document.</li>
<li>MCP-native. Built-in MCP server lets Claude / Cursor / Continue</li>
<li>query scan results read-only.</li>
</ul>
<p>Apache 2.0. Single binary. One pass for SAST, SCA, IaC, secrets, AI,
and containers.</p>
]]></content:encoded></item><item><title>Run AER Tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/run-aer-tests/</link><pubDate>Mon, 04 May 2026 06:27:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/run-aer-tests/</guid><description>Version updated for https://github.com/octoberswimmer/aer-dist to version v0.0.170.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The aer GitHub Action enables automated testing and validation of Apex code in Salesforce projects by providing a lightweight Salesforce-compatible runtime. It streamlines the development process by allowing developers to execute Apex tests, debug code, and validate logic locally without deploying to a Salesforce org, ensuring fast and reproducible test cycles. Key features include running test suites, executing specific methods, and integrating with CI/CD pipelines for automated testing.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/octoberswimmer/aer-dist">https://github.com/octoberswimmer/aer-dist</a></strong> to version <strong>v0.0.170</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/run-aer-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>aer</code> GitHub Action enables automated testing and validation of Apex code in Salesforce projects by providing a lightweight Salesforce-compatible runtime. It streamlines the development process by allowing developers to execute Apex tests, debug code, and validate logic locally without deploying to a Salesforce org, ensuring fast and reproducible test cycles. Key features include running test suites, executing specific methods, and integrating with CI/CD pipelines for automated testing.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Version v0.0.170</p>
<ul>
<li>
<p>Move Rollup Recalculation Pipeline Into Its Own File</p>
</li>
<li>
<p>Move Value-Coercion Helpers Into Their Own File</p>
</li>
<li>
<p>Move Cascade Delete And Recycle Bin Pipeline Into Its Own File</p>
</li>
<li>
<p>Implement RevSignaling Stdlib Namespace</p>
</li>
<li>
<p>Move Formula Field Calculation Into Its Own File</p>
</li>
<li>
<p>Move SOQL Execution Pipeline Into Its Own File</p>
</li>
<li>
<p>Move SOQL AST-To-String And AST-Shape Helpers Into Their Own File</p>
</li>
<li>
<p>Move Sharing And Record-Visibility Filters Into Their Own File</p>
</li>
<li>
<p>Move SOQL Pre/Post-Processing Helpers Into Their Own File</p>
</li>
<li>
<p>Move executeSOQLWithASTAndStoredBinds Into Its Own File</p>
</li>
<li>
<p>Move Queried-Field Filtering And Compound-Field Reconstruction Into Their Own File</p>
</li>
<li>
<p>Move VM Lifecycle And Setter/Getter API Into Its Own File</p>
</li>
<li>
<p>Move Relationship Resolution Pipeline Into Its Own File</p>
</li>
<li>
<p>Move Equality And Hashing Into Their Own File</p>
</li>
<li>
<p>Move VM Constructors And Schema-Cache Lifecycle Into Their Own File</p>
</li>
<li>
<p>Implement RichMessaging Stdlib Namespace</p>
</li>
<li>
<p>Drop Salesforce_Backup Namespace</p>
</li>
<li>
<p>Move Static-Field Initialization Into Its Own File</p>
</li>
<li>
<p>Implement Sfc Stdlib Namespace</p>
</li>
<li>
<p>Move Class Hierarchy Walking And Auto-Init Heuristics Into Their Own File</p>
</li>
<li>
<p>Move Test-Context Bootstrap Into Its Own File</p>
</li>
<li>
<p>Move Schema Field And Relationship Synthesis Into Its Own File</p>
</li>
<li>
<p>Implement sfdc_enablement Stdlib Namespace</p>
</li>
<li>
<p>Move Schema Relationship Synthesis Into Its Own File</p>
</li>
<li>
<p>Fix Schema Field Metadata And Add StateAndCountryPicklist Feature</p>
</li>
<li>
<p>Move Schema Load Orchestration Into Its Own File</p>
</li>
<li>
<p>Fix Object Labels And Add Missing Standard Key Prefixes</p>
</li>
<li>
<p>Implement sfdc_surveys Stdlib Namespace</p>
</li>
<li>
<p>Move Schema Metadata Population Pipeline Into Its Own File</p>
</li>
<li>
<p>Move Metadata Folder, Dashboard, And Loader Helpers Into Their Own File</p>
</li>
<li>
<p>Fold Governor-Limit Getters And Enforcement Into governor_limits.go</p>
</li>
<li>
<p>Move Role / Role-Backed Group Plumbing Into Its Own File</p>
</li>
<li>
<p>Move Relationship-Shell Hydration Into Its Own File</p>
</li>
<li>
<p>Honor DAP Column Origin</p>
</li>
</ul>
]]></content:encoded></item><item><title>setup-shfmt-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-shfmt-action/</link><pubDate>Mon, 04 May 2026 06:27:07 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/setup-shfmt-action/</guid><description>Version updated for https://github.com/pollenjp/setup-shfmt to version v1.0.4.
This action is used across all versions by 4 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-shfmt GitHub Action automates the installation and caching of shfmt, a shell script formatter, for use in CI workflows. By caching the tool, it improves efficiency, particularly on self-hosted runners, and ensures consistent availability of specific or latest versions of shfmt. This action simplifies script formatting tasks and reduces redundant installations in continuous integration pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/pollenjp/setup-shfmt">https://github.com/pollenjp/setup-shfmt</a></strong> to version <strong>v1.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-shfmt-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-shfmt</code> GitHub Action automates the installation and caching of <code>shfmt</code>, a shell script formatter, for use in CI workflows. By caching the tool, it improves efficiency, particularly on self-hosted runners, and ensures consistent availability of specific or latest versions of <code>shfmt</code>. This action simplifies script formatting tasks and reduces redundant installations in continuous integration pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="104-2026-05-04"><a href="https://github.com/pollenjp/setup-shfmt/compare/v1.0.3...v1.0.4">1.0.4</a> (2026-05-04)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>codeql:</strong> use valid language identifier for TypeScript analysis (<a href="https://github.com/pollenjp/setup-shfmt/issues/32">#32</a>) (<a href="https://github.com/pollenjp/setup-shfmt/commit/d48795d57cba1378d54f171ebd26e3df41fca4e5">d48795d</a>)</li>
<li><strong>devcontainer:</strong> migrate prettier feature to devcontainers-extra namespace (<a href="https://github.com/pollenjp/setup-shfmt/issues/44">#44</a>) (<a href="https://github.com/pollenjp/setup-shfmt/commit/acbebabc96d1d2313906e7bd023bcd1e94ee0804">acbebab</a>)</li>
</ul>
]]></content:encoded></item><item><title>Multi-Style Contribution Snake</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multi-style-contribution-snake/</link><pubDate>Mon, 04 May 2026 06:27:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/multi-style-contribution-snake/</guid><description>Version updated for https://github.com/Pro-Bandey/multi-style-snake-contribution-grid to version v04.05.26.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Multi-Style Snake Contribution Grid GitHub Action automates the creation of dynamic, animated visualizations of your GitHub contribution graph, offering five distinct styles, customizable shapes, and bold month labels for improved clarity. It simplifies the process of generating and showcasing these visuals by automatically detecting the repository owner, supporting both GIF and SVG formats, and creating an organized gallery in an output branch. This action is ideal for enhancing profile aesthetics and sharing personalized contribution animations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Pro-Bandey/multi-style-snake-contribution-grid">https://github.com/Pro-Bandey/multi-style-snake-contribution-grid</a></strong> to version <strong>v04.05.26</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/multi-style-contribution-snake">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Multi-Style Snake Contribution Grid</strong> GitHub Action automates the creation of dynamic, animated visualizations of your GitHub contribution graph, offering five distinct styles, customizable shapes, and bold month labels for improved clarity. It simplifies the process of generating and showcasing these visuals by automatically detecting the repository owner, supporting both GIF and SVG formats, and creating an organized gallery in an output branch. This action is ideal for enhancing profile aesthetics and sharing personalized contribution animations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="-multi-style-snake-daily-update">🐍 Multi-Style Snake Daily Update</h2>
<p>Automated daily release to the GitHub Marketplace.</p>
<p><strong>Version Details:</strong></p>
<ul>
<li><strong>Tag:</strong> <code>v04.05.26</code></li>
<li><strong>Release Date:</strong> $(date +&rsquo;%A, %B %d, 20%y')</li>
</ul>
<p><strong>Included Features:</strong></p>
<ul>
<li>5 Unique Snake Styles (Blocks, Rounds, Triangles, Stars, Diamonds)</li>
<li>Automated Month Labels above grids</li>
<li>Dynamic Username Detection</li>
<li>Auto-generated Asset Gallery</li>
</ul>
]]></content:encoded></item><item><title>AION Auto-Update</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/aion-auto-update/</link><pubDate>Mon, 04 May 2026 06:26:58 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/aion-auto-update/</guid><description>Version updated for https://github.com/shenxianpeng/aion to version v1.3.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary AION is an autonomous control plane for Python services that automates repository scanning, incident detection, and deterministic remediation of issues such as security vulnerabilities and code errors. It provides capabilities for context-aware scanning, automated patch generation, verification in isolated sandboxes, event orchestration, and release management, enabling staged rollouts and runtime defense plans. By streamlining these workflows, AION helps maintain code quality, security, and operational resilience.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shenxianpeng/aion">https://github.com/shenxianpeng/aion</a></strong> to version <strong>v1.3.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/aion-auto-update">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>AION is an autonomous control plane for Python services that automates repository scanning, incident detection, and deterministic remediation of issues such as security vulnerabilities and code errors. It provides capabilities for context-aware scanning, automated patch generation, verification in isolated sandboxes, event orchestration, and release management, enabling staged rollouts and runtime defense plans. By streamlining these workflows, AION helps maintain code quality, security, and operational resilience.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v130---2026-05-03">v1.3.0 - 2026-05-03</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>normalize non-conventional commit prefixes in cliff.toml by @shenxianpeng (bec001c)</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li>
<p>Update README.md to add badge by @shenxianpeng (48d83a7)</p>
</li>
<li>
<p>sync zh docs with en updates; test: add coverage for auto-update, deepseek/qwen providers, and config parser by @shenxianpeng (c8cf4c4)</p>
</li>
</ul>
<h3 id="features">Features</h3>
<ul>
<li>
<p>feat: add DeepSeek and Qwen as AI providers by @shenxianpeng in #36</p>
</li>
<li>
<p>Add RepoKeeper dogfooding setup by @shenxianpeng (82306c8)</p>
</li>
</ul>
<h3 id="refactoring">Refactoring</h3>
<ul>
<li>
<p>Replace mkdocs and mkdocs-material with mkdocs-ng by @shenxianpeng in #37</p>
</li>
<li>
<p>Make flat config the default by @shenxianpeng (5573d7a)</p>
</li>
<li>
<p>Remove Dependabot-like config remnants by @shenxianpeng (b6a7755)</p>
</li>
<li>
<p>Switch draft releases to git-cliff by @shenxianpeng (a8de62d)</p>
</li>
</ul>
<!-- generated by git-cliff -->
]]></content:encoded></item><item><title>.NET Package Smoke Tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/.net-package-smoke-tests/</link><pubDate>Mon, 04 May 2026 06:26:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/.net-package-smoke-tests/</guid><description>Version updated for https://github.com/spearzy/dotnet-package-smoke to version v1.0.0.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The dotnet-package-smoke GitHub Action enables .NET package authors to validate their NuGet packages by simulating real-world consumption scenarios. It automates the process of packing projects into a local NuGet feed, generating temporary consumer projects to verify package installation, restoration, and build compatibility, and optionally running deeper API validation through smoke test projects. This helps identify issues such as missing dependencies, restore failures, and packaging errors before releasing packages.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/spearzy/dotnet-package-smoke">https://github.com/spearzy/dotnet-package-smoke</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/net-package-smoke-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>dotnet-package-smoke</code> GitHub Action enables .NET package authors to validate their NuGet packages by simulating real-world consumption scenarios. It automates the process of packing projects into a local NuGet feed, generating temporary consumer projects to verify package installation, restoration, and build compatibility, and optionally running deeper API validation through smoke test projects. This helps identify issues such as missing dependencies, restore failures, and packaging errors before releasing packages.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="100---2026-05-03">[1.0.0] - 2026-05-03</h2>
<h3 id="added">Added</h3>
<ul>
<li>Pack one or more .NET package projects.</li>
<li>Discover produced <code>.nupkg</code> files and extract package ID/version metadata.</li>
<li>Copy produced packages into a local NuGet feed.</li>
<li>Create generated consumer projects and install produced packages from the local feed.</li>
<li>Restore and build generated consumers.</li>
<li>Run optional user-provided smoke projects against the local feed.</li>
<li>Support <code>pack-arguments</code>, including quoted values.</li>
<li>Support <code>retain-on-failure</code> for failed generated consumer and smoke project workspaces.</li>
<li>Write GitHub Actions outputs for package, generated consumer, and smoke project counts.</li>
<li>Write a GitHub job summary with result overview, package details, check details, paths, retained workspaces, and failure output.</li>
<li>Add workflow examples and release-readiness documentation.</li>
</ul>
]]></content:encoded></item><item><title>i18n-ai-translate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/i18n-ai-translate/</link><pubDate>Mon, 04 May 2026 06:26:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/i18n-ai-translate/</guid><description>Version updated for https://github.com/taahamahdi/i18n-ai-translate to version v5.0.0.
This action is used across all versions by 5 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The i18n-ai-translate GitHub Action automates the translation of i18next-style JSON localization files using AI models like ChatGPT, Gemini, Claude, or local Ollama models. It ensures accurate translations while preserving formatting, maintaining placeholders, and supporting features like context-aware translations, translation auditing, and incremental updates for modified keys. This action simplifies and accelerates the localization process, making it ideal for teams managing multilingual applications or workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/taahamahdi/i18n-ai-translate">https://github.com/taahamahdi/i18n-ai-translate</a></strong> to version <strong>v5.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/i18n-ai-translate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>i18n-ai-translate</strong> GitHub Action automates the translation of i18next-style JSON localization files using AI models like ChatGPT, Gemini, Claude, or local Ollama models. It ensures accurate translations while preserving formatting, maintaining placeholders, and supporting features like context-aware translations, translation auditing, and incremental updates for modified keys. This action simplifies and accelerates the localization process, making it ideal for teams managing multilingual applications or workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Shortened README, move existing README to ADVANCED_GUIDE by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/410">https://github.com/taahamahdi/i18n-ai-translate/pull/410</a></li>
<li>Bump esbuild from 0.25.6 to 0.25.8 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/411">https://github.com/taahamahdi/i18n-ai-translate/pull/411</a></li>
<li>Bump @types/node from 24.0.13 to 24.0.15 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/414">https://github.com/taahamahdi/i18n-ai-translate/pull/414</a></li>
<li>Bump zod from 3.24.4 to 3.25.76 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/404">https://github.com/taahamahdi/i18n-ai-translate/pull/404</a></li>
<li>Bump eslint-plugin-import from 2.31.0 to 2.32.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/412">https://github.com/taahamahdi/i18n-ai-translate/pull/412</a></li>
<li>Bump openai from 5.8.2 to 5.10.2 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/415">https://github.com/taahamahdi/i18n-ai-translate/pull/415</a></li>
<li>Bump dotenv from 17.2.0 to 17.2.1 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/416">https://github.com/taahamahdi/i18n-ai-translate/pull/416</a></li>
<li>Bump eslint-config-prettier from 10.1.5 to 10.1.8 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/417">https://github.com/taahamahdi/i18n-ai-translate/pull/417</a></li>
<li>Bump ts-jest from 29.4.0 to 29.4.1 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/418">https://github.com/taahamahdi/i18n-ai-translate/pull/418</a></li>
<li>Bump openai from 5.10.2 to 5.15.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/427">https://github.com/taahamahdi/i18n-ai-translate/pull/427</a></li>
<li>Bump @types/node from 24.0.15 to 24.3.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/425">https://github.com/taahamahdi/i18n-ai-translate/pull/425</a></li>
<li>Bump openai from 5.15.0 to 5.19.1 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/431">https://github.com/taahamahdi/i18n-ai-translate/pull/431</a></li>
<li>Bump ollama from 0.5.16 to 0.5.17 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/430">https://github.com/taahamahdi/i18n-ai-translate/pull/430</a></li>
<li>Bump eslint-plugin-jsdoc from 51.3.4 to 54.6.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/429">https://github.com/taahamahdi/i18n-ai-translate/pull/429</a></li>
<li>Bump typescript from 5.8.3 to 5.9.2 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/422">https://github.com/taahamahdi/i18n-ai-translate/pull/422</a></li>
<li>Bump eslint-plugin-n from 17.21.0 to 17.21.3 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/420">https://github.com/taahamahdi/i18n-ai-translate/pull/420</a></li>
<li>Bump tiktoken from 1.0.21 to 1.0.22 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/432">https://github.com/taahamahdi/i18n-ai-translate/pull/432</a></li>
<li>Bump jest from 30.0.4 to 30.2.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/440">https://github.com/taahamahdi/i18n-ai-translate/pull/440</a></li>
<li>Bump dotenv from 17.2.1 to 17.2.3 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/441">https://github.com/taahamahdi/i18n-ai-translate/pull/441</a></li>
<li>Bump @types/node from 24.3.0 to 24.7.2 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/444">https://github.com/taahamahdi/i18n-ai-translate/pull/444</a></li>
<li>Bump eslint-plugin-jsdoc from 54.6.0 to 61.1.1 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/445">https://github.com/taahamahdi/i18n-ai-translate/pull/445</a></li>
<li>Gets language code from filename in an OS agnostic way by @RazvanMitrica in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/455">https://github.com/taahamahdi/i18n-ai-translate/pull/455</a></li>
<li>Bump typescript from 5.9.2 to 5.9.3 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/446">https://github.com/taahamahdi/i18n-ai-translate/pull/446</a></li>
<li>Bump ts-jest from 29.4.1 to 29.4.5 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/447">https://github.com/taahamahdi/i18n-ai-translate/pull/447</a></li>
<li>Bump esbuild from 0.25.8 to 0.25.11 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/448">https://github.com/taahamahdi/i18n-ai-translate/pull/448</a></li>
<li>Bump eslint-plugin-n from 17.22.0 to 17.23.1 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/449">https://github.com/taahamahdi/i18n-ai-translate/pull/449</a></li>
<li>Fix templated-string regex using prefix as suffix in JSON mode by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/465">https://github.com/taahamahdi/i18n-ai-translate/pull/465</a></li>
<li>Continue past exhausted retries by default, add &ndash;no-continue-on-error by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/466">https://github.com/taahamahdi/i18n-ai-translate/pull/466</a></li>
<li>Parallel batch translation with rate-limit-aware retries by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/467">https://github.com/taahamahdi/i18n-ai-translate/pull/467</a></li>
<li>Refactor pass: collapse options plumbing, extract shared helpers by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/468">https://github.com/taahamahdi/i18n-ai-translate/pull/468</a></li>
<li>Fix critical data loss and related bugs in diff command by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/469">https://github.com/taahamahdi/i18n-ai-translate/pull/469</a></li>
<li>Refresh prompts: context parameter, language names, plural awareness by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/470">https://github.com/taahamahdi/i18n-ai-translate/pull/470</a></li>
<li>Add <code>check</code> subcommand: verify existing translations without writing by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/471">https://github.com/taahamahdi/i18n-ai-translate/pull/471</a></li>
<li>Add <code>--exclude-languages</code> to skip targets by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/472">https://github.com/taahamahdi/i18n-ai-translate/pull/472</a></li>
<li>Switch tiktoken → js-tiktoken to fix Windows global installs by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/473">https://github.com/taahamahdi/i18n-ai-translate/pull/473</a></li>
<li>Fix directory-mode Windows path-separator collision by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/474">https://github.com/taahamahdi/i18n-ai-translate/pull/474</a></li>
<li>Accept English language names (<code>English</code>, <code>french</code>, …) as language input by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/475">https://github.com/taahamahdi/i18n-ai-translate/pull/475</a></li>
<li>Add tokens-per-minute cap to RateLimiter by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/476">https://github.com/taahamahdi/i18n-ai-translate/pull/476</a></li>
<li>Parallelise per-target-language translation with <code>--language-concurrency</code> by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/477">https://github.com/taahamahdi/i18n-ai-translate/pull/477</a></li>
<li>Bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/463">https://github.com/taahamahdi/i18n-ai-translate/pull/463</a></li>
<li>Skip integration test workflow for Dependabot PRs by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/478">https://github.com/taahamahdi/i18n-ai-translate/pull/478</a></li>
<li>Bump flatted from 3.3.1 to 3.4.2 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/462">https://github.com/taahamahdi/i18n-ai-translate/pull/462</a></li>
<li>Bump diff from 8.0.2 to 8.0.3 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/461">https://github.com/taahamahdi/i18n-ai-translate/pull/461</a></li>
<li>Bump eslint-plugin-jsdoc from 61.1.1 to 62.9.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/458">https://github.com/taahamahdi/i18n-ai-translate/pull/458</a></li>
<li>Bump commander from 14.0.0 to 14.0.3 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/457">https://github.com/taahamahdi/i18n-ai-translate/pull/457</a></li>
<li>Bump @anthropic-ai/sdk from 0.54.0 to 0.92.0 by @dependabot[bot] in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/460">https://github.com/taahamahdi/i18n-ai-translate/pull/460</a></li>
<li>Refresh docs and bump to v5.0.0 by @taahamahdi in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/479">https://github.com/taahamahdi/i18n-ai-translate/pull/479</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@RazvanMitrica made their first contribution in <a href="https://github.com/taahamahdi/i18n-ai-translate/pull/455">https://github.com/taahamahdi/i18n-ai-translate/pull/455</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/taahamahdi/i18n-ai-translate/compare/v4.1.2...v5.0.0">https://github.com/taahamahdi/i18n-ai-translate/compare/v4.1.2...v5.0.0</a></p>
]]></content:encoded></item><item><title>Release GameMaker Package</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/release-gamemaker-package/</link><pubDate>Mon, 04 May 2026 06:26:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/release-gamemaker-package/</guid><description>Version updated for https://github.com/tinkerer-red/release-actions to version v1.0.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The release-actions GitHub Action automates the release process for GameMaker library authors by building a .yymps package from a specified project folder, attaching it to a GitHub release, and auto-generating a detailed release description with closed issues and recent commits. It simplifies the packaging and versioning workflow, ensuring consistent and efficient releases directly from tagged pushes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tinkerer-red/release-actions">https://github.com/tinkerer-red/release-actions</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/release-gamemaker-package">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>release-actions</code> GitHub Action automates the release process for GameMaker library authors by building a <code>.yymps</code> package from a specified project folder, attaching it to a GitHub release, and auto-generating a detailed release description with closed issues and recent commits. It simplifies the packaging and versioning workflow, ensuring consistent and efficient releases directly from tagged pushes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Improved quickstart guide</li>
<li>Fixed an issue with github tokens</li>
</ul>
]]></content:encoded></item><item><title>Uncover Actions</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/uncover-actions/</link><pubDate>Mon, 04 May 2026 06:26:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/uncover-actions/</guid><description>Version updated for https://github.com/uncoverthefuture-org/actions to version v1.6.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary UActions - Local Container Deployment is a lightweight tool for deploying containerized applications locally or to remote servers using Podman and Traefik. It automates tasks such as domain routing, container management, reverse proxy configuration, and file-based auto-deployment, streamlining local development and CI/CD workflows. Key capabilities include seamless local or remote deployment, Let’s Encrypt support, and integration with GitHub for automated PR creation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/uncoverthefuture-org/actions">https://github.com/uncoverthefuture-org/actions</a></strong> to version <strong>v1.6.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/uncover-actions">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>UActions - Local Container Deployment is a lightweight tool for deploying containerized applications locally or to remote servers using Podman and Traefik. It automates tasks such as domain routing, container management, reverse proxy configuration, and file-based auto-deployment, streamlining local development and CI/CD workflows. Key capabilities include seamless local or remote deployment, Let&rsquo;s Encrypt support, and integration with GitHub for automated PR creation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="161-2026-05-03"><a href="https://github.com/uncoverthefuture-org/actions/compare/v1.6.0...v1.6.1">1.6.1</a> (2026-05-03)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>compat:</strong> make changes backward-safe for open-source users (<a href="https://github.com/uncoverthefuture-org/actions/commit/9341a0207a0d57f775c76991489e0425b5483749">9341a02</a>)</li>
<li><strong>traefik:</strong> default container port to 80 when Traefik is enabled (<a href="https://github.com/uncoverthefuture-org/actions/commit/d20a05455be1cfdd386be932000901f86a3a5c2f">d20a054</a>)</li>
<li><strong>traefik:</strong> remove .service from HTTP redirect router, add permanent redirect (<a href="https://github.com/uncoverthefuture-org/actions/commit/bcb646a817459fc9aa795bf3caa49b4851fa1eae">bcb646a</a>)</li>
<li><strong>traefik:</strong> remove traefik.docker.network label (causes 502 with Podman) (<a href="https://github.com/uncoverthefuture-org/actions/commit/e36804e39521cc73b4d9156ecb1985046b29e836">e36804e</a>)</li>
<li><strong>traefik:</strong> resolve 502 Bad Gateway and optimize Podman labels (<a href="https://github.com/uncoverthefuture-org/actions/commit/e994a7b6867f5b0ab2af177155f0f6afeb50ca74">e994a7b</a>)</li>
</ul>
<h3 id="reverts">Reverts</h3>
<ul>
<li>restore auto www-alias detection for apex domains (<a href="https://github.com/uncoverthefuture-org/actions/commit/2027d29d98dddb4f86e139eec4db6e880cb0662e">2027d29</a>)</li>
</ul>
]]></content:encoded></item><item><title>VertaaUX Audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/vertaaux-audit/</link><pubDate>Mon, 04 May 2026 06:26:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/04/vertaaux-audit/</guid><description>Version updated for https://github.com/VertaaUX/audit-action to version v1.0.3.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The VertaaUX Audit Action automates the process of running usability, clarity, and accessibility audits on deployed URLs directly within a CI/CD pipeline. It identifies issues with severity levels, enforces configurable score thresholds, and detects regressions by comparing results to a baseline. Additionally, it provides detailed reports, posts actionable feedback as pull request comments, and tracks score trends to streamline UX review workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/VertaaUX/audit-action">https://github.com/VertaaUX/audit-action</a></strong> to version <strong>v1.0.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vertaaux-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>VertaaUX Audit Action</strong> automates the process of running usability, clarity, and accessibility audits on deployed URLs directly within a CI/CD pipeline. It identifies issues with severity levels, enforces configurable score thresholds, and detects regressions by comparing results to a baseline. Additionally, it provides detailed reports, posts actionable feedback as pull request comments, and tracks score trends to streamline UX review workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Defense-in-depth fix for CWE-532 (information exposure through log files). The action now registers both <code>api-key</code> and <code>github-token</code> inputs with <code>core.setSecret()</code> so the runner masks them in workflow logs.</p>
<p><strong>Severity:</strong> Low (CWE-532, defense in depth).</p>
<p><strong>No known exploitation.</strong> GitHub already auto-masks values passed via <code>${{ secrets.X }}</code>, so under normal usage the runner&rsquo;s primary defense was never broken. This fix covers the edge case where a workflow author passes a literal token or pulls one from a non-secret source.</p>
<p><strong>Action required:</strong> bump to <code>@v1.0.3</code> (or pin a SHA) at your earliest convenience.</p>
<p>Reported externally; researcher credit pending consent.</p>
]]></content:encoded></item><item><title>mcp-audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mcp-audit/</link><pubDate>Sun, 03 May 2026 21:32:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mcp-audit/</guid><description>Version updated for https://github.com/adudley78/mcp-audit to version v0.8.0.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary mcp-audit is a privacy-focused security scanner designed to analyze and flag vulnerabilities in MCP (Model Context Protocol) server configurations used by AI coding clients. It automates the detection of issues like tool poisoning, credential exposure, insecure transport, and supply chain risks, while also identifying multi-server attack paths and generating interactive attack graphs. With features such as live server analysis, static code scanning, policy enforcement, and real-time monitoring, it helps developers enhance the security posture of their AI development environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/adudley78/mcp-audit">https://github.com/adudley78/mcp-audit</a></strong> to version <strong>v0.8.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mcp-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>mcp-audit</code> is a privacy-focused security scanner designed to analyze and flag vulnerabilities in MCP (Model Context Protocol) server configurations used by AI coding clients. It automates the detection of issues like tool poisoning, credential exposure, insecure transport, and supply chain risks, while also identifying multi-server attack paths and generating interactive attack graphs. With features such as live server analysis, static code scanning, policy enforcement, and real-time monitoring, it helps developers enhance the security posture of their AI development environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="mcp-audit-v080--find-prioritize-gate-and-preserve">mcp-audit v0.8.0 — Find, prioritize, gate, and preserve</h2>
<p>Four new commands that turn mcp-audit from a scanner into a full MCP security workflow.</p>
<hr>
<h3 id="mcp-audit-shadow--find-every-mcp-server-you-didnt-authorize"><code>mcp-audit shadow</code> — find every MCP server you didn&rsquo;t authorize</h3>
<p>Sweeps your entire machine across every AI tool (Claude Desktop, Cursor, VS Code, Copilot CLI, and more) and classifies every MCP server as <strong>sanctioned</strong> or <strong>shadow</strong>. By default, everything is shadow until you say otherwise — because the pitch to your security team is &ldquo;here&rsquo;s every MCP server on every developer&rsquo;s machine, and here&rsquo;s which ones you didn&rsquo;t approve.&rdquo;</p>
<p>For each shadow server, mcp-audit attaches a risk score (LOW → CRITICAL) based on what the server can actually do. A server that can hit a database and make external network calls scores HIGH automatically — that&rsquo;s a known exfiltration pattern.</p>
<p><code>--continuous</code> mode runs as a daemon and emits a structured alert within seconds of a new server appearing. Pipe it into syslog, Splunk, or your SIEM of choice. OWASP MCP09.</p>
<pre tabindex="0"><code>mcp-audit shadow
mcp-audit shadow --allowlist .mcp-audit-allowlist.yml --continuous
mcp-audit shadow --format json | jq
</code></pre><hr>
<h3 id="mcp-audit-killchain--if-you-can-only-fix-three-things-which-three"><code>mcp-audit killchain</code> — if you can only fix three things, which three?</h3>
<p>Takes the attack-path graph from a scan and figures out which single server removal cuts the most paths, then the second most, then the third. You get a ranked action list with real numbers — not estimates. When it models &ldquo;remove server X,&rdquo; it actually re-runs the attack-path analysis without that server.</p>
<p>Output: a Slack/email-ready Markdown report you can paste into a ticket, plus a governance policy patch (YAML) that formally blocks the offending servers so they fail future scans automatically.</p>
<pre tabindex="0"><code>mcp-audit killchain
mcp-audit killchain --top 5 --format json
mcp-audit killchain --patch yaml --output-file remediation.yml
</code></pre><hr>
<h3 id="mcp-audit-diff-base-head--security-aware-pr-reviews-for-mcp-configs"><code>mcp-audit diff &lt;base&gt; &lt;head&gt;</code> — security-aware PR reviews for MCP configs</h3>
<p>Normal <code>git diff</code> shows you text changes. <code>mcp-audit diff</code> shows you <em>what those changes mean</em> — &ldquo;this PR added a server with hardcoded AWS credentials&rdquo; or &ldquo;this new tool can make external network calls.&rdquo; It understands MCP semantics well enough to ignore cosmetic changes (tool order, whitespace) and surface only the ones that matter.</p>
<p>The GitHub Actions integration posts a formatted comment directly on the PR. Reviewers see the security impact without knowing anything about MCP internals.</p>
<pre tabindex="0"><code>mcp-audit diff main feature-branch
mcp-audit diff scan-before.json scan-after.json --format pr-comment
</code></pre><p>Reference workflow: <code>examples/github-actions/diff-mode.yml</code></p>
<hr>
<h3 id="mcp-audit-snapshot--forensic-record-of-your-mcp-configuration"><code>mcp-audit snapshot</code> — forensic record of your MCP configuration</h3>
<p>Takes a signed, time-stamped photograph of every MCP server on the machine and saves it as a CycloneDX 1.5 AI/ML-BOM — an industry-standard format that security tools and compliance systems already understand.</p>
<p><strong><code>--rehydrate</code></strong> reconstructs the attack-path graph from an old snapshot, so you can answer &ldquo;was this dangerous server already installed before the incident?&rdquo; without needing a time machine.</p>
<p><strong><code>--stream</code></strong> emits one JSON object per finding (NDJSON) — pipe directly into Splunk HEC, Microsoft Sentinel, or any SIEM. Copy-paste recipes in <code>docs/integrations/splunk.md</code> and <code>docs/integrations/sentinel.md</code>.</p>
<pre tabindex="0"><code>mcp-audit snapshot --output snapshot.json
mcp-audit snapshot --sign --output snapshot.json
mcp-audit snapshot --rehydrate old-snapshot.json
mcp-audit snapshot --stream | curl -H &#34;Authorization: Splunk $TOKEN&#34; ...
</code></pre><hr>
<h3 id="also-in-this-release">Also in this release</h3>
<ul>
<li>1,764 tests passing</li>
<li><code>ruff check</code> clean</li>
<li><code>docs/shadow-mcp.md</code>, <code>docs/killchain.md</code>, <code>docs/diff.md</code>, <code>docs/snapshot.md</code> — full command references</li>
<li>SIEM integration recipes: <code>docs/integrations/splunk.md</code>, <code>docs/integrations/sentinel.md</code></li>
<li><code>action.yml</code> extended with <code>mode: diff</code> for PR comment workflows</li>
</ul>
<hr>
<p><strong>Full changelog:</strong> <a href="https://github.com/adudley78/mcp-audit/blob/main/CHANGELOG.md">CHANGELOG.md</a></p>
]]></content:encoded></item><item><title>Accept to Ship</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/accept-to-ship/</link><pubDate>Sun, 03 May 2026 21:32:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/accept-to-ship/</guid><description>Version updated for https://github.com/CatChen/accept-to-ship-action to version v0.8.8.
This action is used across all versions by 0 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The accept-to-ship-action automates the merging of pull requests in a GitHub repository when a predefined hashtag (e.g., #accept2ship) is added and the pull request is approved. It eliminates the need for manual intervention by merging approved pull requests automatically, with optional support for waiting on status checks or leveraging GitHub’s auto-merge feature. This action streamlines the workflow by reducing repetitive tasks and ensuring a seamless approval-to-merge process.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/CatChen/accept-to-ship-action">https://github.com/CatChen/accept-to-ship-action</a></strong> to version <strong>v0.8.8</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/accept-to-ship">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>accept-to-ship-action</strong> automates the merging of pull requests in a GitHub repository when a predefined hashtag (e.g., <code>#accept2ship</code>) is added and the pull request is approved. It eliminates the need for manual intervention by merging approved pull requests automatically, with optional support for waiting on status checks or leveraging GitHub&rsquo;s auto-merge feature. This action streamlines the workflow by reducing repetitive tasks and ensuring a seamless approval-to-merge process.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/accept-to-ship-action/pull/14245">https://github.com/CatChen/accept-to-ship-action/pull/14245</a></li>
<li>Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/accept-to-ship-action/pull/14258">https://github.com/CatChen/accept-to-ship-action/pull/14258</a></li>
<li>Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/accept-to-ship-action/pull/14271">https://github.com/CatChen/accept-to-ship-action/pull/14271</a></li>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/accept-to-ship-action/pull/14284">https://github.com/CatChen/accept-to-ship-action/pull/14284</a></li>
<li>Bump eslint from 10.2.1 to 10.3.0 in the development-dependencies group by @dependabot[bot] in <a href="https://github.com/CatChen/accept-to-ship-action/pull/14297">https://github.com/CatChen/accept-to-ship-action/pull/14297</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/CatChen/accept-to-ship-action/compare/v0.8.7...v0.8.8">https://github.com/CatChen/accept-to-ship-action/compare/v0.8.7...v0.8.8</a></p>
]]></content:encoded></item><item><title>ESLint Feedback</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/eslint-feedback/</link><pubDate>Sun, 03 May 2026 21:32:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/eslint-feedback/</guid><description>Version updated for https://github.com/CatChen/eslint-suggestion-action to version v4.1.31.
This action is used across all versions by 122 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The eslint-suggestion-action GitHub Action automates the process of running ESLint on Pull Requests and provides inline feedback specifically for the lines of code that have been changed, avoiding unnecessary noise for unmodified code. It suggests auto-fixes for issues that ESLint can resolve, allowing developers to review and accept these fixes directly within the Pull Request. This action streamlines code quality enforcement and reduces manual effort in identifying and fixing linting issues.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/CatChen/eslint-suggestion-action">https://github.com/CatChen/eslint-suggestion-action</a></strong> to version <strong>v4.1.31</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>122</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/eslint-feedback">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>eslint-suggestion-action</code> GitHub Action automates the process of running ESLint on Pull Requests and provides inline feedback specifically for the lines of code that have been changed, avoiding unnecessary noise for unmodified code. It suggests auto-fixes for issues that ESLint can resolve, allowing developers to review and accept these fixes directly within the Pull Request. This action streamlines code quality enforcement and reduces manual effort in identifying and fixing linting issues.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Build(deps-dev): Bump the development-dependencies group across 1 directory with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/4989">https://github.com/CatChen/eslint-suggestion-action/pull/4989</a></li>
<li>Build(deps-dev): Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/4996">https://github.com/CatChen/eslint-suggestion-action/pull/4996</a></li>
<li>Build(deps): Bump the actions group with 2 updates by @dependabot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5003">https://github.com/CatChen/eslint-suggestion-action/pull/5003</a></li>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5010">https://github.com/CatChen/eslint-suggestion-action/pull/5010</a></li>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5017">https://github.com/CatChen/eslint-suggestion-action/pull/5017</a></li>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5024">https://github.com/CatChen/eslint-suggestion-action/pull/5024</a></li>
<li>Build(deps-dev): Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5029">https://github.com/CatChen/eslint-suggestion-action/pull/5029</a></li>
<li>Build(deps-dev): Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5036">https://github.com/CatChen/eslint-suggestion-action/pull/5036</a></li>
<li>Build(deps-dev): Bump eslint from 10.2.1 to 10.3.0 in the development-dependencies group by @dependabot[bot] in <a href="https://github.com/CatChen/eslint-suggestion-action/pull/5047">https://github.com/CatChen/eslint-suggestion-action/pull/5047</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/CatChen/eslint-suggestion-action/compare/v4.1.30...v4.1.31">https://github.com/CatChen/eslint-suggestion-action/compare/v4.1.30...v4.1.31</a></p>
]]></content:encoded></item><item><title>Oxlint Feedback</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/oxlint-feedback/</link><pubDate>Sun, 03 May 2026 21:32:13 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/oxlint-feedback/</guid><description>Version updated for https://github.com/CatChen/oxlint-suggestion-action to version v1.0.7.
This action is used across all versions by 0 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The oxlint-suggestion-action GitHub Action runs Oxlint on pull requests and provides inline feedback by posting review comments for diagnostics on modified lines only, ensuring pre-existing issues outside the changes do not create noise. It automates the code review process by detecting and highlighting code quality issues specific to the changes introduced in a pull request. Key capabilities include supporting automated comments for warnings/errors, configurable behavior for requesting changes or failing checks, and flexible integration with custom Oxlint configurations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/CatChen/oxlint-suggestion-action">https://github.com/CatChen/oxlint-suggestion-action</a></strong> to version <strong>v1.0.7</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/oxlint-feedback">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>oxlint-suggestion-action</strong> GitHub Action runs Oxlint on pull requests and provides inline feedback by posting review comments for diagnostics on modified lines only, ensuring pre-existing issues outside the changes do not create noise. It automates the code review process by detecting and highlighting code quality issues specific to the changes introduced in a pull request. Key capabilities include supporting automated comments for warnings/errors, configurable behavior for requesting changes or failing checks, and flexible integration with custom Oxlint configurations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/oxlint-suggestion-action/pull/354">https://github.com/CatChen/oxlint-suggestion-action/pull/354</a></li>
<li>Bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/CatChen/oxlint-suggestion-action/pull/357">https://github.com/CatChen/oxlint-suggestion-action/pull/357</a></li>
<li>Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/oxlint-suggestion-action/pull/361">https://github.com/CatChen/oxlint-suggestion-action/pull/361</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/CatChen/oxlint-suggestion-action/compare/v1.0.6...v1.0.7">https://github.com/CatChen/oxlint-suggestion-action/compare/v1.0.6...v1.0.7</a></p>
]]></content:encoded></item><item><title>Token Who Am I</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/token-who-am-i/</link><pubDate>Sun, 03 May 2026 21:32:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/token-who-am-i/</guid><description>Version updated for https://github.com/CatChen/token-who-am-i-action to version v2.0.22.
This action is used across all versions by 3 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The token-who-am-i-action GitHub Action retrieves identity information associated with a provided GitHub token, such as the username, email, account type (user or bot), and token type. It automates the process of identifying the entity behind a GitHub token, simplifying debugging and authentication workflows for developers using GitHub Actions. Key capabilities include extracting token details like permissions scopes and differentiating between various token types (e.g., Personal Access Tokens, GitHub App tokens).</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/CatChen/token-who-am-i-action">https://github.com/CatChen/token-who-am-i-action</a></strong> to version <strong>v2.0.22</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/token-who-am-i">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>token-who-am-i-action</code> GitHub Action retrieves identity information associated with a provided GitHub token, such as the username, email, account type (user or bot), and token type. It automates the process of identifying the entity behind a GitHub token, simplifying debugging and authentication workflows for developers using GitHub Actions. Key capabilities include extracting token details like permissions scopes and differentiating between various token types (e.g., Personal Access Tokens, GitHub App tokens).</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Synchronized GitHub GraphQL schema by @check-git-status-bot[bot] in <a href="https://github.com/CatChen/token-who-am-i-action/pull/425">https://github.com/CatChen/token-who-am-i-action/pull/425</a></li>
<li>Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/token-who-am-i-action/pull/426">https://github.com/CatChen/token-who-am-i-action/pull/426</a></li>
<li>Bump the development-dependencies group with 3 updates by @dependabot[bot] in <a href="https://github.com/CatChen/token-who-am-i-action/pull/427">https://github.com/CatChen/token-who-am-i-action/pull/427</a></li>
<li>Bump eslint from 10.2.1 to 10.3.0 in the development-dependencies group by @dependabot[bot] in <a href="https://github.com/CatChen/token-who-am-i-action/pull/428">https://github.com/CatChen/token-who-am-i-action/pull/428</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/CatChen/token-who-am-i-action/compare/v2.0.21...v2.0.22">https://github.com/CatChen/token-who-am-i-action/compare/v2.0.21...v2.0.22</a></p>
]]></content:encoded></item><item><title>Mozilla Addon Update Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mozilla-addon-update-action/</link><pubDate>Sun, 03 May 2026 21:32:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mozilla-addon-update-action/</guid><description>Version updated for https://github.com/cssnr/mozilla-addon-update-action to version v1.1.0.
This action is used across all versions by 9 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the process of updating Mozilla Firefox browser add-ons by streamlining tasks such as packaging, versioning, and submitting updates to the Mozilla Add-ons platform. It simplifies the management of add-on updates, reducing manual effort and ensuring that the latest versions are efficiently deployed. The action provides capabilities for testing, linting, and handling release workflows to maintain high-quality and consistent updates.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/cssnr/mozilla-addon-update-action">https://github.com/cssnr/mozilla-addon-update-action</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>9</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mozilla-addon-update-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the process of updating Mozilla Firefox browser add-ons by streamlining tasks such as packaging, versioning, and submitting updates to the Mozilla Add-ons platform. It simplifies the management of add-on updates, reducing manual effort and ensuring that the latest versions are efficiently deployed. The action provides capabilities for testing, linting, and handling release workflows to maintain high-quality and consistent updates.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Attempt to Create Update JSON File if Missing</li>
<li>Throw if Missing Required Inputs and Manifest File</li>
</ul>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Update Workflows by @smashedr in <a href="https://github.com/cssnr/mozilla-addon-update-action/pull/6">https://github.com/cssnr/mozilla-addon-update-action/pull/6</a></li>
<li>Update Workflows by @smashedr in <a href="https://github.com/cssnr/mozilla-addon-update-action/pull/7">https://github.com/cssnr/mozilla-addon-update-action/pull/7</a></li>
<li>Updates by @smashedr in <a href="https://github.com/cssnr/mozilla-addon-update-action/pull/8">https://github.com/cssnr/mozilla-addon-update-action/pull/8</a></li>
<li>Create Update File by @smashedr in <a href="https://github.com/cssnr/mozilla-addon-update-action/pull/9">https://github.com/cssnr/mozilla-addon-update-action/pull/9</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/cssnr/mozilla-addon-update-action/compare/v1.0.3...v1.1.0">https://github.com/cssnr/mozilla-addon-update-action/compare/v1.0.3...v1.1.0</a></p>
<p>🚀 Use this release with these tags:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>cssnr/mozilla-addon-update-action@latest
</span></span><span style="display:flex;"><span>cssnr/mozilla-addon-update-action@v1
</span></span><span style="display:flex;"><span>cssnr/mozilla-addon-update-action@v1.1
</span></span><span style="display:flex;"><span>cssnr/mozilla-addon-update-action@v1.1.0
</span></span><span style="display:flex;"><span>cssnr/mozilla-addon-update-action@56123349065253e7d8ab56dea29e81b8891babc8 # v1.1.0
</span></span></code></pre></div><p>❤️ Please <a href="https://github.com/cssnr/mozilla-addon-update-action/issues">report any issues</a> you find.</p>
]]></content:encoded></item><item><title>Deptools Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/deptools-scan/</link><pubDate>Sun, 03 May 2026 21:32:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/deptools-scan/</guid><description>Version updated for https://github.com/deptools-io/scan-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Deptools Scan Action is a GitHub Action designed to automate dependency scanning within CI pipelines by integrating with the Deptools platform. It identifies vulnerabilities, license issues, and outdated dependencies in a project’s dependencies and optionally enforces quality gates to fail workflows if thresholds (e.g., critical vulnerabilities, low dependency health scores) are not met. This action streamlines security and compliance checks, ensuring projects maintain high dependency standards and reducing manual effort in dependency management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/deptools-io/scan-action">https://github.com/deptools-io/scan-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/deptools-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Deptools Scan Action</strong> is a GitHub Action designed to automate dependency scanning within CI pipelines by integrating with the Deptools platform. It identifies vulnerabilities, license issues, and outdated dependencies in a project&rsquo;s dependencies and optionally enforces quality gates to fail workflows if thresholds (e.g., critical vulnerabilities, low dependency health scores) are not met. This action streamlines security and compliance checks, ensuring projects maintain high dependency standards and reducing manual effort in dependency management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Trigger a Deptools dependency scan from your CI pipeline. Can block your build if vulnerabilities, license risks, or outdated dependencies don&rsquo;t meet your quality thresholds.</p>
]]></content:encoded></item><item><title>DocLoop AI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/docloop-ai/</link><pubDate>Sun, 03 May 2026 21:31:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/docloop-ai/</guid><description>Version updated for https://github.com/doorloop/ai-docloop to version v2.5.0.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary DocLoop is a GitHub Action that uses AI to automatically update documentation whenever code changes are merged in a pull request. It ensures that documentation remains synchronized with the codebase, reducing drift and maintaining trust in the docs. Key capabilities include intelligent doc updates, customizable prompts, automated review routing, and support for multiple delivery modes to seamlessly integrate into existing workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/doorloop/ai-docloop">https://github.com/doorloop/ai-docloop</a></strong> to version <strong>v2.5.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/docloop-ai">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>DocLoop is a GitHub Action that uses AI to automatically update documentation whenever code changes are merged in a pull request. It ensures that documentation remains synchronized with the codebase, reducing drift and maintaining trust in the docs. Key capabilities include intelligent doc updates, customizable prompts, automated review routing, and support for multiple delivery modes to seamlessly integrate into existing workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="250-2026-05-03"><a href="https://github.com/doorloop/ai-docloop/compare/v2.4.0...v2.5.0">2.5.0</a> (2026-05-03)</h1>
<h3 id="features">Features</h3>
<ul>
<li>drop default user-message trailer when prompt_file is supplied (<a href="https://github.com/doorloop/ai-docloop/commit/25d737ff99c3d3abfb99d6920bd133becc6e7e74">25d737f</a>)</li>
</ul>
]]></content:encoded></item><item><title>Nyx Security Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/nyx-security-scanner/</link><pubDate>Sun, 03 May 2026 21:31:46 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/nyx-security-scanner/</guid><description>Version updated for https://github.com/elicpeter/nyx to version v0.6.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Nyx is a local-first security scanner that performs cross-language taint analysis on repositories to detect vulnerabilities, providing a browser-based UI for triage and visualization without requiring cloud integration or user accounts. It automates the identification of security issues, displays detailed dataflows (source → sanitizer → sink), and allows collaborative triage management through shared state files. Key capabilities include severity-based finding categorization, code snippet visualization, scan history comparison, customizable rules, and integration with CI pipelines using SARIF output.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/elicpeter/nyx">https://github.com/elicpeter/nyx</a></strong> to version <strong>v0.6.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nyx-security-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Nyx is a local-first security scanner that performs cross-language taint analysis on repositories to detect vulnerabilities, providing a browser-based UI for triage and visualization without requiring cloud integration or user accounts. It automates the identification of security issues, displays detailed dataflows (source → sanitizer → sink), and allows collaborative triage management through shared state files. Key capabilities include severity-based finding categorization, code snippet visualization, scan history comparison, customizable rules, and integration with CI pipelines using SARIF output.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Precision pass on auth and resource analysis, three fresh CVE corpus pairs, plus a UTF-8 slice panic in the path abstract domain.</p>
<p>Closes ~1900 Go auth FPs on gitea-shaped helpers, the mastodon/diaspora private-callback Ruby controller pattern, and a phantom-taint outbreak from JS/TS / Java lambda shorthand in jest-style nested test callbacks.</p>
<h2 id="highlights">Highlights</h2>
<ul>
<li><strong>Java JDBC raw-SQL sinks.</strong> <code>Statement.execute</code> / <code>executeBatch</code> / <code>executeLargeUpdate</code> modeled as <code>SQL_QUERY</code> via type-qualified resolution (<code>DatabaseConnection.execute</code>), so bare <code>execute</code> on Runnable / Executor / HttpClient does not     <br>
over-fire. Closes GHSA-h8cj-hpmg-636v (Appsmith <code>FilterDataServiceCE.dropTable</code>).</li>
<li><strong>Java/Kotlin regex allowlist.</strong> <code>Pattern.matcher(value).matches()</code> recognised as a <code>ValidationCall</code> when the receiver name contains <code>regex</code> or <code>pattern</code>. Branch narrowing applies <code>validated_must</code> to the matcher argument on the surviving    <br>
branch.</li>
<li><strong>Go raw-SQL builders.</strong> <code>goqu.L</code> / <code>goqu.Lit</code> modeled as <code>SQL_QUERY</code> sinks; safe siblings (<code>goqu.I</code>, <code>goqu.C</code>, <code>goqu.T</code>, <code>goqu.V</code>, …) stay unlabeled. Gin source list extended with the array-returning helpers (<code>c.QueryArray</code>, <code>c.GetQueryArray</code>,
<code>c.PostFormArray</code>, <code>c.GetPostFormArray</code>). Closes CVE-2026-41422 (daptin).</li>
<li><strong>Rust format-string named args.</strong> <code>format!(&quot;...{x}...&quot;)</code> and friends (<code>println!</code>, <code>write!</code>, log macros, <code>panic!</code>, …) lift <code>{name}</code> captures into the call&rsquo;s <code>uses</code>. Mirrors the Python f-string lifter.</li>
<li><strong>Java/JS lambda shorthand.</strong> <code>cmd -&gt; …</code> and <code>(a, b) -&gt; …</code> now match <code>extract_param_meta</code>, so lambda formals are no longer treated as closure captures. Closes 934 phantom taint findings on the outline test suite.</li>
</ul>
<h2 id="cve-corpus-pairs-added">CVE corpus pairs added</h2>
<ul>
<li>CVE-2026-41422 — daptin Go SQL injection via <code>goqu.L</code></li>
<li>CVE-2023-42456, CVE-2024-32884, CVE-2025-53549 — Rust vulnerable + patched fixtures</li>
<li>GHSA-h8cj-hpmg-636v — Appsmith Java JDBC dropTable</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li><strong>Panic on non-ASCII input</strong> to <code>has_first_char_absolute_check</code> in the path abstract domain. The 32-byte search window around <code>[0]</code> was sliced as <code>&amp;clause[lo..hi]</code> (str), which panicked when <code>hi</code> landed inside a multi-byte UTF-8 char (e.g. em<br>
dash). Switched to byte-pattern checks. Surfaced by <code>cargo fuzz</code>.</li>
</ul>
<h2 id="false-positive-fixes">False-positive fixes</h2>
<ul>
<li><strong>Go ~1900 auth FPs closed.</strong> <code>unit_has_user_input_evidence</code> allow-list narrowed for Go (no <code>ctx</code>, <code>context</code>, <code>info</code>, <code>body</code>, <code>path</code>, <code>payload</code>, <code>dto</code>, <code>form</code>, <code>query</code> as user-input indicators); param collection drops <code>ctx context.Context</code> /<br>
<code>context.CancelFunc</code> entirely and avoids type-segment identifiers polluting the param-name set.</li>
<li><strong>Ruby controller visibility + filter-callback gate.</strong> <code>private</code> / <code>protected</code> methods and Rails filter callback targets (<code>before_action</code>, <code>after_action</code>, <code>around_action</code>, their <code>prepend_*</code> / <code>append_*</code> / <code>skip_*</code> siblings, legacy <code>*_filter</code><br>
aliases) no longer emit as <code>Function</code> units. Closes mastodon / diaspora <code>set_X</code> row-fetch flood.</li>
<li><strong>Field-LHS resource acquires</strong> no longer counted as local leaks at <code>apply_assignment</code> (<code>e-&gt;name = (char *)e + sizeof(*e)</code>, <code>mem-&gt;buf = ptr</code>). Parent struct owns the field&rsquo;s lifecycle. Cross-language. Closes curl <code>entry_new</code> and equivalents in
openssl / postgres.</li>
<li><strong>Empty-formals SSA lowering signal.</strong> <code>lower_to_ssa_with_params</code> sets <code>with_params=true</code> on <code>() =&gt; {…}</code> so external vars are correctly tagged synthetic. JS/TS / Java auto-seed pass no longer mistakes a bubbled-up free var (e.g. <code>userId</code> lifted
from a nested jest test callback) for a real handler formal.</li>
<li><strong>Rust integer-typed values</strong> suppress <code>Cap::FILE_IO</code> at the abstract-domain leaf gate. Closes the sudo-rs RUSTSEC-2023-0069 patched FP <code>path.push(uid.to_string())</code>.</li>
</ul>
<p>Full changelog: <a href="https://github.com/elicpeter/nyx/blob/master/CHANGELOG.md">https://github.com/elicpeter/nyx/blob/master/CHANGELOG.md</a></p>
]]></content:encoded></item><item><title>GauntletCI - Validate Code Changes Before Review</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/gauntletci-validate-code-changes-before-review/</link><pubDate>Sun, 03 May 2026 21:31:42 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/gauntletci-validate-code-changes-before-review/</guid><description>Version updated for https://github.com/EricCogen/GauntletCI to version v2.2.1-critical-fixes.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary GauntletCI is a pre-commit, diff-first tool designed to detect Behavioral Change Risk in code changes, identifying unverified logic shifts, regressions, and missing validations before they reach code review. It offers fast, local analysis with high-signal outputs to ensure code changes are properly validated, solving the problem of unnoticed risks that pass tests and reviews but may still break production.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/EricCogen/GauntletCI">https://github.com/EricCogen/GauntletCI</a></strong> to version <strong>v2.2.1-critical-fixes</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/gauntletci-validate-code-changes-before-review">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>GauntletCI is a pre-commit, diff-first tool designed to detect <strong>Behavioral Change Risk</strong> in code changes, identifying unverified logic shifts, regressions, and missing validations before they reach code review. It offers fast, local analysis with high-signal outputs to ensure code changes are properly validated, solving the problem of unnoticed risks that pass tests and reviews but may still break production.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="gauntletci-v221-critical-fixes---release-notes">GauntletCI v2.2.1-critical-fixes - Release Notes</h1>
<p><strong>Release Date:</strong> May 2, 2026<br>
<strong>Version:</strong> 2.2.1-critical-fixes<br>
<strong>Status:</strong> ✅ READY FOR PRODUCTION DEPLOYMENT</p>
<hr>
<h2 id="overview">Overview</h2>
<p>This release contains <strong>5 critical production bug fixes</strong> that address system-level failures:</p>
<ul>
<li>Sync-over-async deadlock that blocks hydration pipeline</li>
<li>JSON deserialization crashes in daemon</li>
<li>Environment variable validation failures in 3 ticket providers</li>
</ul>
<p><strong>All 1,407 tests passing. Zero build errors/warnings. Ready for immediate deployment.</strong></p>
<hr>
<h2 id="critical-fixes-5-issues">Critical Fixes (5 Issues)</h2>
<h3 id="1-githubresthydrator-sync-over-async-deadlock">1. GitHubRestHydrator: Sync-Over-Async Deadlock</h3>
<p><strong>File:</strong> <code>src/GauntletCI.Corpus/Hydration/GitHubRestHydrator.cs:102-107</code></p>
<p><strong>Severity:</strong> 🔴 CRITICAL</p>
<p><strong>Issue:</strong> Using <code>.Result</code> on Task after <code>await Task.WhenAll()</code> causes complete application deadlock in UI/ASP.NET contexts where SynchronizationContext is active.</p>
<p><strong>Impact:</strong> Blocks entire hydration pipeline, causing corpus ingestion to hang indefinitely.</p>
<p><strong>Fix:</strong> Changed from:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-csharp" data-lang="csharp"><span style="display:flex;"><span><span style="color:#66d9ef">await</span> Task.WhenAll(prTask, filesTask, commentsTask, commitsTask);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">var</span> pr = prTask.Result;  <span style="color:#75715e">// ❌ DEADLOCK</span>
</span></span></code></pre></div><p>To:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-csharp" data-lang="csharp"><span style="display:flex;"><span><span style="color:#66d9ef">await</span> Task.WhenAll(...).ConfigureAwait(<span style="color:#66d9ef">false</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">var</span> pr = <span style="color:#66d9ef">await</span> prTask.ConfigureAwait(<span style="color:#66d9ef">false</span>);  <span style="color:#75715e">// ✅ SAFE</span>
</span></span></code></pre></div><p><strong>Testing:</strong> Existing GCI0016 tests verify async patterns. No new test failures.</p>
<hr>
<h3 id="2-llmdaemonserver-null-deserialization-crash">2. LlmDaemonServer: Null Deserialization Crash</h3>
<p><strong>File:</strong> <code>src/GauntletCI.Cli/LlmDaemon/LlmDaemonServer.cs:85-102</code></p>
<p><strong>Severity:</strong> 🔴 CRITICAL</p>
<p><strong>Issue:</strong> Force-cast null suppression (<code>!</code>) hides null from deserializer, causing NullReferenceException at runtime when malformed JSON is received.</p>
<p><strong>Impact:</strong> Daemon becomes unresponsive when receiving malformed JSON input, requiring manual restart.</p>
<p><strong>Fix:</strong> Added proper error handling:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-csharp" data-lang="csharp"><span style="display:flex;"><span><span style="color:#75715e">// Before: JsonSerializer.Deserialize&lt;DaemonRequest&gt;(line)!</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// This trusts null will never happen, but runtime crashes anyway</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// After:</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> {
</span></span><span style="display:flex;"><span>    req = JsonSerializer.Deserialize&lt;DaemonRequest&gt;(line);
</span></span><span style="display:flex;"><span>} <span style="color:#66d9ef">catch</span> (JsonException ex) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> DaemonResponse(<span style="color:#66d9ef">false</span>, <span style="color:#e6db74">$&#34;Invalid JSON: {ex.Message}&#34;</span>);
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> (req <span style="color:#66d9ef">is</span> <span style="color:#66d9ef">null</span>) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> DaemonResponse(<span style="color:#66d9ef">false</span>, <span style="color:#e6db74">&#34;Deserialization resulted in null&#34;</span>);
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p><strong>Testing:</strong> Daemon now gracefully returns error responses instead of crashing.</p>
<hr>
<h3 id="3-linearticketprovider-missing-env-var-validation">3. LinearTicketProvider: Missing Env Var Validation</h3>
<p><strong>File:</strong> <code>src/GauntletCI.Cli/TicketProviders/LinearTicketProvider.cs:14-25</code></p>
<p><strong>Severity:</strong> 🔴 CRITICAL</p>
<p><strong>Issue:</strong> <code>LINEAR_API_KEY</code> environment variable accessed without null check after <code>IsAvailable</code> property check. Env var can be cleared between property check and method call.</p>
<p><strong>Impact:</strong> Runtime crash when <code>LINEAR_API_KEY</code> is not set or cleared.</p>
<p><strong>Fix:</strong> Added null check in method:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-csharp" data-lang="csharp"><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">async</span> Task&lt;TicketInfo?&gt; FetchAsync(<span style="color:#66d9ef">string</span> issueKey, CancellationToken ct = <span style="color:#66d9ef">default</span>)
</span></span><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">var</span> apiKey = Environment.GetEnvironmentVariable(<span style="color:#e6db74">&#34;LINEAR_API_KEY&#34;</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> (<span style="color:#66d9ef">string</span>.IsNullOrEmpty(apiKey))
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">null</span>;  <span style="color:#75715e">// Graceful fallback</span>
</span></span><span style="display:flex;"><span>    
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Safe to use apiKey</span>
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p><strong>Testing:</strong> Returns null gracefully if env var missing.</p>
<hr>
<h3 id="4-jiraticketprovider-multiple-missing-env-var-validations">4. JiraTicketProvider: Multiple Missing Env Var Validations</h3>
<p><strong>File:</strong> <code>src/GauntletCI.Cli/TicketProviders/JiraTicketProvider.cs:20-35</code></p>
<p><strong>Severity:</strong> 🔴 CRITICAL</p>
<p><strong>Issue:</strong> Three required environment variables (<code>JIRA_BASE_URL</code>, <code>JIRA_API_TOKEN</code>, <code>JIRA_USER_EMAIL</code>) all accessed with force-cast (<code>!</code>) without null checks.</p>
<p><strong>Impact:</strong> Multiple crash points if any required env var is missing or cleared.</p>
<p><strong>Fix:</strong> Added validation before use:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-csharp" data-lang="csharp"><span style="display:flex;"><span><span style="color:#66d9ef">var</span> baseUrl = Environment.GetEnvironmentVariable(<span style="color:#e6db74">&#34;JIRA_BASE_URL&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">var</span> token   = Environment.GetEnvironmentVariable(<span style="color:#e6db74">&#34;JIRA_API_TOKEN&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">var</span> email   = Environment.GetEnvironmentVariable(<span style="color:#e6db74">&#34;JIRA_USER_EMAIL&#34;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> (<span style="color:#66d9ef">string</span>.IsNullOrEmpty(baseUrl) || <span style="color:#66d9ef">string</span>.IsNullOrEmpty(token) || <span style="color:#66d9ef">string</span>.IsNullOrEmpty(email))
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">null</span>;  <span style="color:#75715e">// Not available - graceful fallback</span>
</span></span></code></pre></div><p><strong>Testing:</strong> Returns null gracefully if any env var missing.</p>
<hr>
<h3 id="5-githubissueprovider-missing-env-var-validation">5. GitHubIssueProvider: Missing Env Var Validation</h3>
<p><strong>File:</strong> <code>src/GauntletCI.Cli/TicketProviders/GitHubIssueProvider.cs:17-22</code></p>
<p><strong>Severity:</strong> 🔴 CRITICAL</p>
<p><strong>Issue:</strong> <code>GITHUB_TOKEN</code> and <code>GITHUB_REPOSITORY</code> accessed without null checks.</p>
<p><strong>Impact:</strong> Silent failure or runtime crash in GitHub integration.</p>
<p><strong>Fix:</strong> Added null checks:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-csharp" data-lang="csharp"><span style="display:flex;"><span><span style="color:#66d9ef">var</span> token = Environment.GetEnvironmentVariable(<span style="color:#e6db74">&#34;GITHUB_TOKEN&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">var</span> repo = Environment.GetEnvironmentVariable(<span style="color:#e6db74">&#34;GITHUB_REPOSITORY&#34;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> (<span style="color:#66d9ef">string</span>.IsNullOrEmpty(token) || <span style="color:#66d9ef">string</span>.IsNullOrEmpty(repo))
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">null</span>;  <span style="color:#75715e">// Not available</span>
</span></span></code></pre></div><p><strong>Testing:</strong> Gracefully returns null when env vars missing.</p>
<hr>
<h2 id="phase-2-high-priority-fixes-bonus">Phase 2 HIGH Priority Fixes (Bonus)</h2>
<p>While addressing Phase 1, we also implemented 2 quick Phase 2 HIGH priority fixes:</p>
<h3 id="bonus-fix-1-nugetadvisoryenricher---null-deserialization">Bonus Fix 1: NuGetAdvisoryEnricher - Null Deserialization</h3>
<ul>
<li>Fixed similar null deserialization issue with proper null check</li>
<li>Prevents silent failures when JSON parsing returns null</li>
</ul>
<h3 id="bonus-fix-2-roundrobinllmlabeler---resource-leak-logging">Bonus Fix 2: RoundRobinLlmLabeler - Resource Leak Logging</h3>
<ul>
<li>Added tracking for non-disposable labelers</li>
<li>Warning messages help identify resource leak sources in production</li>
</ul>
<hr>
<h2 id="build--test-results">Build &amp; Test Results</h2>
<pre tabindex="0"><code>✅ Build: 0 errors, 0 warnings
✅ Tests: 1,407/1,407 passing (100%)
   - 1,401 unit tests
   - 6 benchmark tests
✅ No regressions detected
</code></pre><hr>
<h2 id="deployment-instructions">Deployment Instructions</h2>
<h3 id="prerequisites">Prerequisites</h3>
<ul>
<li>.NET 8.0 runtime</li>
<li>Existing GauntletCI installation (2.2.0 or later)</li>
</ul>
<h3 id="deployment-steps">Deployment Steps</h3>
<ol>
<li>
<p><strong>Backup current version:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git tag v2.2.0-backup
</span></span></code></pre></div></li>
<li>
<p><strong>Deploy new version:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git checkout v2.2.1-critical-fixes
</span></span><span style="display:flex;"><span>dotnet build GauntletCI.slnx -c Release
</span></span><span style="display:flex;"><span>dotnet publish -c Release
</span></span></code></pre></div></li>
<li>
<p><strong>Run tests to verify:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dotnet test GauntletCI.slnx
</span></span></code></pre></div></li>
<li>
<p><strong>Restart services:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Restart hydrator service</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Restart daemon service</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Restart other ticket providers</span>
</span></span></code></pre></div></li>
<li>
<p><strong>Verify:</strong></p>
<ul>
<li>Check hydrator pipeline completes without deadlock</li>
<li>Verify daemon handles malformed JSON gracefully</li>
<li>Test ticket provider integrations</li>
</ul>
</li>
</ol>
<hr>
<h2 id="known-issues--limitations">Known Issues &amp; Limitations</h2>
<h3 id="none">None</h3>
<p>All identified issues in this release have been fixed.</p>
<hr>
<h2 id="next-steps-phase-2-high-priority">Next Steps: Phase 2 HIGH Priority</h2>
<p>Scheduled for next sprint (estimated 9-11 hours):</p>
<ol>
<li>
<p><strong>HttpClient Resource Leak</strong> (25 files, 4-5 hours)</p>
<ul>
<li>Centralize 40+ HttpClient instances to factory pattern</li>
<li>Prevents socket exhaustion and memory leaks</li>
</ul>
</li>
<li>
<p><strong>ConfigureAwait(false) Pass</strong> (15 files, 1-2 hours)</p>
<ul>
<li>Add to all library code</li>
<li>Prevents context propagation issues</li>
</ul>
</li>
<li>
<p><strong>Null Operator Cleanup</strong> (40+ instances, 2-3 hours)</p>
<ul>
<li>Replace force-cast with explicit null checks</li>
</ul>
</li>
<li>
<p><strong>Silent Exception Handler Fixes</strong> (1 hour)</p>
<ul>
<li>Replace bare catch blocks with proper logging</li>
</ul>
</li>
</ol>
<p>See <code>AUDIT_ACTION_PLAN.md</code> for detailed implementation guide.</p>
<hr>
<h2 id="credits">Credits</h2>
<p><strong>Developed by:</strong> Code Audit Task + Copilot<br>
<strong>Date:</strong> May 2, 2026<br>
<strong>Reviewed:</strong> Comprehensive automated code audit</p>
<hr>
<h2 id="support">Support</h2>
<p>For issues or questions about this release:</p>
<ol>
<li>Check <code>CODE_AUDIT_REPORT.md</code> for technical details</li>
<li>Review <code>AUDIT_ACTION_PLAN.md</code> for implementation context</li>
<li>See <code>AUDIT_SUMMARY.txt</code> for executive overview</li>
</ol>
<hr>
<h2 id="license">License</h2>
<p>SPDX-License-Identifier: Elastic-2.0</p>
]]></content:encoded></item><item><title>GetIntegrityAPI Proof of Publish</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/getintegrityapi-proof-of-publish/</link><pubDate>Sun, 03 May 2026 21:31:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/getintegrityapi-proof-of-publish/</guid><description>Version updated for https://github.com/GetIntegrityAPI/proof-of-publish to version v1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GetIntegrityAPI Proof of Publish GitHub Action automates the generation of cryptographically signed proof artifacts, including a public verification URL, SHA-256 integrity digest, and audit-ready receipts, for every CI/CD release workflow run. Designed for DevOps and security teams, it solves the problem of establishing independently verifiable release evidence without requiring complex infrastructure, enhancing supply chain transparency, release integrity, and audit compliance. Key capabilities include public proof generation, offline integrity checks, and evidence packaging for regulatory and security purposes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/GetIntegrityAPI/proof-of-publish">https://github.com/GetIntegrityAPI/proof-of-publish</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/getintegrityapi-proof-of-publish">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The GetIntegrityAPI Proof of Publish GitHub Action automates the generation of cryptographically signed proof artifacts, including a public verification URL, SHA-256 integrity digest, and audit-ready receipts, for every CI/CD release workflow run. Designed for DevOps and security teams, it solves the problem of establishing independently verifiable release evidence without requiring complex infrastructure, enhancing supply chain transparency, release integrity, and audit compliance. Key capabilities include public proof generation, offline integrity checks, and evidence packaging for regulatory and security purposes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Initial release of the GetIntegrityAPI Proof of Publish GitHub Action.</p>
<p>Features:</p>
<ul>
<li>Generate cryptographically verifiable publish receipts</li>
<li>Public proof verification via GetIntegrityAPI</li>
<li>CI/CD release lineage tracking</li>
<li>Offline-verifiable integrity artifacts (receipt.json, receipt.sha256, receipt.pdf)</li>
</ul>
]]></content:encoded></item><item><title>Deploy a Docker image to Render platform</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/deploy-a-docker-image-to-render-platform/</link><pubDate>Sun, 03 May 2026 21:31:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/deploy-a-docker-image-to-render-platform/</guid><description>Version updated for https://github.com/gh-actions-workflows/deploy-docker-render to version v2.0.
This action is used across all versions by 59 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The deploy-docker-render GitHub Action facilitates automated deployment of Docker images to services hosted on the Render platform. It streamlines the deployment process by triggering Render deploy hooks and optionally waiting for the deployment to complete. This action is particularly useful for automating CI/CD pipelines, ensuring consistent and efficient updates to Render-hosted applications across multiple operating systems.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gh-actions-workflows/deploy-docker-render">https://github.com/gh-actions-workflows/deploy-docker-render</a></strong> to version <strong>v2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>59</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/deploy-a-docker-image-to-render-platform">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>deploy-docker-render</code> GitHub Action facilitates automated deployment of Docker images to services hosted on the Render platform. It streamlines the deployment process by triggering Render deploy hooks and optionally waiting for the deployment to complete. This action is particularly useful for automating CI/CD pipelines, ensuring consistent and efficient updates to Render-hosted applications across multiple operating systems.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Update NodeJS version from 20 to 24.</p>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat: upgrade Node.js version from 20 to 24 by @PedroHPAlmeida in <a href="https://github.com/gh-actions-workflows/deploy-docker-render/pull/3">https://github.com/gh-actions-workflows/deploy-docker-render/pull/3</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@PedroHPAlmeida made their first contribution in <a href="https://github.com/gh-actions-workflows/deploy-docker-render/pull/3">https://github.com/gh-actions-workflows/deploy-docker-render/pull/3</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/gh-actions-workflows/deploy-docker-render/compare/v1.3...v2.0">https://github.com/gh-actions-workflows/deploy-docker-render/compare/v1.3...v2.0</a></p>
]]></content:encoded></item><item><title>Setup Fortran with Conda</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/setup-fortran-with-conda/</link><pubDate>Sun, 03 May 2026 21:31:29 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/setup-fortran-with-conda/</guid><description>Version updated for https://github.com/gha3mi/setup-fortran-conda to version v0.15.3.
This action is used across all versions by 67 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action sets up a Fortran development environment using Conda across multiple operating systems (Ubuntu, macOS, and Windows). It automates the installation and configuration of Fortran compilers along with associated tools like fpm, cmake, and ninja, providing a streamlined setup for building and testing Fortran projects in CI/CD workflows. The action also supports additional package installations and sets necessary environment variables for seamless integration with build and testing tools.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gha3mi/setup-fortran-conda">https://github.com/gha3mi/setup-fortran-conda</a></strong> to version <strong>v0.15.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>67</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-fortran-with-conda">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action sets up a Fortran development environment using Conda across multiple operating systems (Ubuntu, macOS, and Windows). It automates the installation and configuration of Fortran compilers along with associated tools like <code>fpm</code>, <code>cmake</code>, and <code>ninja</code>, providing a streamlined setup for building and testing Fortran projects in CI/CD workflows. The action also supports additional package installations and sets necessary environment variables for seamless integration with build and testing tools.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v0153---2026-05-03"><a href="https://github.com/gha3mi/setup-fortran-conda/compare/v0.15.2...v0.15.3">v0.15.3</a> - 2026-05-03</h2>
<h3 id="fixes">Fixes</h3>
<ul>
<li>fix: install git in the Conda environment for LFortran setup on macOS (<a href="https://github.com/gha3mi/setup-fortran-conda/commit/0195c87a26ffb7f1a5e5f3f61257f0b32a3e3acc">0195c87a</a>) by <a href="https://github.com/gha3mi">@gha3mi</a></li>
</ul>
<p>Full Changelog: <a href="https://github.com/gha3mi/setup-fortran-conda/compare/v0.15.2...v0.15.3">v0.15.2&hellip;v0.15.3</a></p>
]]></content:encoded></item><item><title>Star list generator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/star-list-generator/</link><pubDate>Sun, 03 May 2026 21:31:24 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/star-list-generator/</guid><description>Version updated for https://github.com/halostatue/starlist to version v3.0.1.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The halostatue/starlist GitHub Action and CLI tool automates the process of generating categorized lists of GitHub starred repositories as Markdown files, grouped by criteria such as language, topic, or license. It solves the problem of organizing and maintaining large lists of starred repositories by fetching data, formatting it using customizable templates, and optionally partitioning output into multiple files for easier navigation. This action is particularly useful for developers or teams who need a structured and automated way to document and manage their starred repositories.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/halostatue/starlist">https://github.com/halostatue/starlist</a></strong> to version <strong>v3.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/star-list-generator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>halostatue/starlist</code> GitHub Action and CLI tool automates the process of generating categorized lists of GitHub starred repositories as Markdown files, grouped by criteria such as language, topic, or license. It solves the problem of organizing and maintaining large lists of starred repositories by fetching data, formatting it using customizable templates, and optionally partitioning output into multiple files for easier navigation. This action is particularly useful for developers or teams who need a structured and automated way to document and manage their starred repositories.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>The README example also shows the use of <a href="https://github.com/step-security/harden-runner">step-security/harden-runner</a> to limit the outbound network requests permitted.</p>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat: Use <code>pontil_build</code> by @halostatue in <a href="https://github.com/halostatue/starlist/pull/9">https://github.com/halostatue/starlist/pull/9</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/halostatue/starlist/compare/v3.0.0...v3.0.1">https://github.com/halostatue/starlist/compare/v3.0.0...v3.0.1</a></p>
]]></content:encoded></item><item><title>JAIPilot - Reach 80%+ Unit Test Coverage on Every PR</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/jaipilot-reach-80-unit-test-coverage-on-every-pr/</link><pubDate>Sun, 03 May 2026 21:31:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/jaipilot-reach-80-unit-test-coverage-on-every-pr/</guid><description>Version updated for https://github.com/JAIPilot/jaipilot-cli to version v0.3.33.
This action is used across all versions by 2 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The JAIPilot GitHub Action automates the generation of high-coverage Java unit tests for modified production classes in pull requests. It detects changes, generates corresponding tests, and commits them back to the PR branch, streamlining the testing process while ensuring code quality. The action supports Maven and Gradle projects, integrates with GitHub’s OIDC token for authentication, and exposes workflow outputs for processed and failed classes.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/JAIPilot/jaipilot-cli">https://github.com/JAIPilot/jaipilot-cli</a></strong> to version <strong>v0.3.33</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jaipilot-reach-80-unit-test-coverage-on-every-pr">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The JAIPilot GitHub Action automates the generation of high-coverage Java unit tests for modified production classes in pull requests. It detects changes, generates corresponding tests, and commits them back to the PR branch, streamlining the testing process while ensuring code quality. The action supports Maven and Gradle projects, integrates with GitHub&rsquo;s OIDC token for authentication, and exposes workflow outputs for processed and failed classes.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33">https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33</a></p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33">https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33</a></p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33">https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33</a></p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33">https://github.com/JAIPilot/jaipilot-cli/compare/v0.3.32...v0.3.33</a></p>
]]></content:encoded></item><item><title>JFrog Boost</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/jfrog-boost/</link><pubDate>Sun, 03 May 2026 21:31:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/jfrog-boost/</guid><description>Version updated for https://github.com/jfrog/boost to version v0.6.0.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by ? repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Boost is a versatile tool designed to optimize command execution and streamline workflows by accelerating processes and reducing noisy output. It operates across three key environments—developer terminals, coding agents, and CI pipelines—offering a unified runtime that simplifies command execution while providing enhanced telemetry through OpenTelemetry integration. Boost solves inefficiencies by minimizing log noise, improving rerun speeds with caching, and delivering actionable insights via detailed command traces, making it ideal for faster and more efficient development and CI workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jfrog/boost">https://github.com/jfrog/boost</a></strong> to version <strong>v0.6.0</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>?</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jfrog-boost">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Boost</strong> is a versatile tool designed to optimize command execution and streamline workflows by accelerating processes and reducing noisy output. It operates across three key environments—developer terminals, coding agents, and CI pipelines—offering a unified runtime that simplifies command execution while providing enhanced telemetry through OpenTelemetry integration. Boost solves inefficiencies by minimizing log noise, improving rerun speeds with caching, and delivering actionable insights via detailed command traces, making it ideal for faster and more efficient development and CI workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Release v0.5.4 by @shay-dahan in <a href="https://github.com/jfrog/boost/pull/13">https://github.com/jfrog/boost/pull/13</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@shay-dahan made their first contribution in <a href="https://github.com/jfrog/boost/pull/13">https://github.com/jfrog/boost/pull/13</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jfrog/boost/compare/v0...v0.6.0">https://github.com/jfrog/boost/compare/v0...v0.6.0</a></p>
]]></content:encoded></item><item><title>OWASP Noir Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/owasp-noir-action/</link><pubDate>Sun, 03 May 2026 21:31:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/owasp-noir-action/</guid><description>Version updated for https://github.com/owasp-noir/noir to version v0.30.0.
This action is used across all versions by 0 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary OWASP Noir is a security-focused GitHub Action that bridges the gap between static application security testing (SAST) and dynamic application security testing (DAST) by analyzing source code to generate a comprehensive, accurate inventory of application endpoints. It automates the detection of shadow APIs, deprecated endpoints, and hidden routes that are often missed by traditional tools, providing a single source of truth for attack surface discovery. Its key capabilities include AI-powered multi-language analysis, integration with DAST tools, and output in multiple formats for seamless DevSecOps pipeline integration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/owasp-noir/noir">https://github.com/owasp-noir/noir</a></strong> to version <strong>v0.30.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/owasp-noir-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>OWASP Noir is a security-focused GitHub Action that bridges the gap between static application security testing (SAST) and dynamic application security testing (DAST) by analyzing source code to generate a comprehensive, accurate inventory of application endpoints. It automates the detection of shadow APIs, deprecated endpoints, and hidden routes that are often missed by traditional tools, providing a single source of truth for attack surface discovery. Its key capabilities include AI-powered multi-language analysis, integration with DAST tools, and output in multiple formats for seamless DevSecOps pipeline integration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v0300">v0.30.0</h2>
<h3 id="added">Added</h3>
<ul>
<li>Tree-sitter foundation: vendored grammars for Java, Kotlin, JavaScript, and Python</li>
<li>Tree-sitter Query API for declarative detectors</li>
<li>ImportGraph module: unified Java/Kotlin cross-file resolution, relative-import support, Python half</li>
<li>30+ new framework analyzers:
<ul>
<li>Java/Kotlin: JAX-RS, Quarkus, Dropwizard, Micronaut, Javalin, Spark Java, http4k, Kotlin Gateway</li>
<li>Node.js/JS/TS: Next.js, Hapi, Astro, SvelteKit, Remix, Fresh, Elysia, AdonisJS</li>
<li>Python: Bottle, Falcon, Starlette, aiohttp, Pyramid, Litestar</li>
<li>Ruby: Roda, Grape</li>
<li>PHP: Slim, Yii2, CodeIgniter</li>
<li>Go: Iris, Hertz</li>
<li>Rust: Poem</li>
<li>C++: Crow, Drogon</li>
<li>Dart: Dart Frog</li>
</ul>
</li>
<li>MCP endpoint tagger</li>
<li><code>--exclude-path</code> flag to filter files by glob</li>
<li>Crystal 1.20 support</li>
<li>RPM, DEB, APK, and AUR package release workflows</li>
<li>Shared engine base classes for PHP, Ruby, Rust, Elixir, Swift, Crystal, Scala, JavaScript, Python, and Go analyzers</li>
<li>Analyzer architecture documentation</li>
<li>Unit tests for previously untested miniparsers, framework tagger, and base64 analyzer</li>
<li>Korean localization for the docs site (sidebar, header, footer)</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li>Migrated Spring, Armeria, Ktor, and Flask analyzers to tree-sitter; retired legacy Java/Kotlin miniparser/minilexer</li>
<li>Migrated Python and Go route extraction to tree-sitter</li>
<li>Switched builder to official <code>crystallang/crystal</code> (Alpine) image</li>
<li>Consolidated duplicate <code>Endpoint</code> initializers</li>
<li>AI provider docs and Ollama model token map updates (gemma3/4, llama4, phi4)</li>
<li>Native ARM CI runners with cache optimization for release builds</li>
<li>Removed Nix flake build from CI and dropped LLVM 21 overlay</li>
<li>Removed cyclonedx-cr from development dependencies</li>
</ul>
<h3 id="performance">Performance</h3>
<ul>
<li>Cached file contents in <code>CodeLocator</code> for analyzer reuse</li>
<li>Parse-once Spring/Kotlin extractors with shared DTO sibling cache</li>
<li>Skip already-matched detectors in the per-file detect loop</li>
<li>Pruned ignored directories at walk time and deduped media stats</li>
<li>Passive scan early-out per matcher</li>
<li>Migrated unified_ai, example, fasthttp, phoenix, and Python analyzers to <code>file_map</code></li>
<li>Skip non-<code>.rb</code> files in Sinatra analyzer</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>Bounded recursion depth in tree-walker extractors (security)</li>
<li>Added boundary check to <code>ImportGraph.resolve_relative_import</code> (security)</li>
<li>Express config-array mount pattern resolution</li>
<li>JS miniparser: reject bare-identifier routes from <code>Promise.all</code>, accept wildcard/bare param routes</li>
<li>Go miniparser: accept grouped routes without leading slash, guarantee separator on single-match group prefix</li>
<li>OAS2 analyzer: merged duplicate form/formData branches and corrected <code>form</code> → <code>json</code> param-type mapping</li>
<li>Non-deterministic endpoint dedup in Nitro and Nuxt.js analyzers</li>
<li>Elevated regex compile failures from debug to warn in passive scan</li>
<li>GraphQL analyzer now uses <code>Log.debug</code> instead of <code>STDERR.puts</code></li>
<li>Warn when falling back to default <code>max_tokens</code> for unknown models</li>
<li>Corrected <code>SKIPPED_LEAVES</code> constant spelling in Fresh analyzer</li>
<li>GHCR publish workflow: corrected Dockerfile path</li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@SEORY0 made their first contribution in <a href="https://github.com/owasp-noir/noir/pull/1227">https://github.com/owasp-noir/noir/pull/1227</a></li>
</ul>
<h2 id="contributors">Contributors</h2>
<p>Thanks to @tmchow, and @SEORY0 for the commits in this release!</p>
<blockquote>
<p>Special thanks to <a href="https://aur.archlinux.org/account/chrisdev">@chrisdev</a> for originally packaging Noir on the AUR and granting co-maintainer access — starting with this release, Noir is officially supported on the Arch User Repository.</p>
</blockquote>
<hr>
<p><strong>Full Changelog</strong>: <a href="https://github.com/owasp-noir/noir/compare/v0.29.1...v0.30.0">https://github.com/owasp-noir/noir/compare/v0.29.1...v0.30.0</a></p>
]]></content:encoded></item><item><title>Reoclo Run</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/reoclo-run/</link><pubDate>Sun, 03 May 2026 21:31:06 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/reoclo-run/</guid><description>Version updated for https://github.com/reoclo/run to version v1.0.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The @reoclo/run GitHub Action enables secure execution of shell commands on Reoclo-managed servers directly from GitHub Actions workflows. It eliminates the need to expose SSH keys in GitHub Secrets by using scoped automation API keys for authentication, providing granular access control and a full audit trail of operations. This action simplifies and secures tasks like deployments, server management, and command execution on private servers without granting shell-level access to workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/reoclo/run">https://github.com/reoclo/run</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/reoclo-run">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>@reoclo/run</code> GitHub Action enables secure execution of shell commands on Reoclo-managed servers directly from GitHub Actions workflows. It eliminates the need to expose SSH keys in GitHub Secrets by using scoped automation API keys for authentication, providing granular access control and a full audit trail of operations. This action simplifies and secures tasks like deployments, server management, and command execution on private servers without granting shell-level access to workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix: surface stdout/stderr on failure with collapsible groups + actionable error by @boxpositron in <a href="https://github.com/reoclo/run/pull/2">https://github.com/reoclo/run/pull/2</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/reoclo/run/compare/v1.0.0...v1.0.1">https://github.com/reoclo/run/compare/v1.0.0...v1.0.1</a></p>
]]></content:encoded></item><item><title>AgentAuditKit MCP Security Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/agentauditkit-mcp-security-scan/</link><pubDate>Sun, 03 May 2026 21:31:01 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/agentauditkit-mcp-security-scan/</guid><description>Version updated for https://github.com/sattyamjjain/agent-audit-kit to version v0.3.13.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary AgentAuditKit is a security scanner designed to audit AI agent pipelines connected to Machine-Contextualized Processing (MCP) ecosystems. It identifies vulnerabilities such as misconfigurations, hardcoded secrets, tool poisoning, and tainted data flows across 13 agent platforms, offering compliance mapping to multiple regulatory frameworks and standards. The tool automates tasks like vulnerability detection, rule enforcement, supply chain security, and generates detailed reports, all while operating offline for enhanced security.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sattyamjjain/agent-audit-kit">https://github.com/sattyamjjain/agent-audit-kit</a></strong> to version <strong>v0.3.13</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agentauditkit-mcp-security-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>AgentAuditKit is a security scanner designed to audit AI agent pipelines connected to Machine-Contextualized Processing (MCP) ecosystems. It identifies vulnerabilities such as misconfigurations, hardcoded secrets, tool poisoning, and tainted data flows across 13 agent platforms, offering compliance mapping to multiple regulatory frameworks and standards. The tool automates tasks like vulnerability detection, rule enforcement, supply chain security, and generates detailed reports, all while operating offline for enhanced security.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="installation">Installation</h2>
<p><strong>pip:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install agent-audit-kit<span style="color:#f92672">==</span>v0.3.13
</span></span></code></pre></div><p><strong>Docker:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>docker pull ghcr.io/sattyamjjain/agent-audit-kit:v0.3.13
</span></span></code></pre></div><p><strong>GitHub Action:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">sattyamjjain/agent-audit-kit@v0.3.13</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">fail-on</span>: <span style="color:#ae81ff">high</span>
</span></span></code></pre></div><h2 id="supply-chain">Supply chain</h2>
<ul>
<li><code>rules.json</code> — deterministic rule bundle</li>
<li><code>rules.json.sha256</code> — trusted digest</li>
<li><code>sbom.cdx.json</code> / <code>sbom.spdx.json</code> — CycloneDX + SPDX SBOM</li>
<li><code>*.sigstore</code> — Sigstore keyless signatures (verify with <code>agent-audit-kit verify-bundle</code>)</li>
</ul>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/125">https://github.com/sattyamjjain/agent-audit-kit/pull/125</a></li>
<li>chore(deps): Bump ossf/scorecard-action from 2.4.0 to 2.4.3 by @dependabot[bot] in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/126">https://github.com/sattyamjjain/agent-audit-kit/pull/126</a></li>
<li>chore(deps): Bump sigstore/gh-action-sigstore-python from 3.0.0 to 3.3.0 by @dependabot[bot] in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/127">https://github.com/sattyamjjain/agent-audit-kit/pull/127</a></li>
<li>chore(deps): Bump actions/setup-python from 4.7.1 to 6.2.0 by @dependabot[bot] in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/128">https://github.com/sattyamjjain/agent-audit-kit/pull/128</a></li>
<li>chore(deps): Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 by @dependabot[bot] in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/129">https://github.com/sattyamjjain/agent-audit-kit/pull/129</a></li>
<li>feat(cli+docs+test): close 8 GFI issues from 2026-04-05 backlog batch by @sattyamjjain in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/139">https://github.com/sattyamjjain/agent-audit-kit/pull/139</a></li>
<li>feat(agent-audit-kit): v0.3.13 — chatgpt-mcp CVE pin (#80) + aak notify Slack (#66) + pre-commit installer (#65) by @sattyamjjain in <a href="https://github.com/sattyamjjain/agent-audit-kit/pull/140">https://github.com/sattyamjjain/agent-audit-kit/pull/140</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/sattyamjjain/agent-audit-kit/compare/v0.3.12...v0.3.13">https://github.com/sattyamjjain/agent-audit-kit/compare/v0.3.12...v0.3.13</a></p>
]]></content:encoded></item><item><title>Bernstein — Multi-Agent Orchestration</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/bernstein-multi-agent-orchestration/</link><pubDate>Sun, 03 May 2026 21:30:57 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/bernstein-multi-agent-orchestration/</guid><description>Version updated for https://github.com/sipyourdrink-ltd/bernstein to version v1.9.3.
This action is used across all versions by 4 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, “Bernstein,” orchestrates multiple AI coding agents to automate software development tasks. It decomposes high-level project goals into subtasks, assigns them to AI agents, runs tests, and merges code that passes validation, enabling users to efficiently produce working code without manual intervention. Bernstein ensures reproducibility, eliminates vendor lock-in, supports a wide range of AI models, and optimizes workflows by leveraging parallel processing and deterministic task allocation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sipyourdrink-ltd/bernstein">https://github.com/sipyourdrink-ltd/bernstein</a></strong> to version <strong>v1.9.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/bernstein-multi-agent-orchestration">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, &ldquo;Bernstein,&rdquo; orchestrates multiple AI coding agents to automate software development tasks. It decomposes high-level project goals into subtasks, assigns them to AI agents, runs tests, and merges code that passes validation, enabling users to efficiently produce working code without manual intervention. Bernstein ensures reproducibility, eliminates vendor lock-in, supports a wide range of AI models, and optimizes workflows by leveraging parallel processing and deterministic task allocation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v193">v1.9.3</h2>
<h3 id="documentation">Documentation</h3>
<ul>
<li>update README with new comparison table and featured mentions; bump version to 1.9.2</li>
</ul>
<h3 id="chores">Chores</h3>
<ul>
<li>update repository references from chernistry to sipyourdrink-ltd across documentation and configuration files</li>
<li><strong>deps:</strong> bump release-drafter/release-drafter from 7.2.0 to 7.2.1</li>
</ul>
<p><strong>Full changelog:</strong> <a href="https://github.com/sipyourdrink-ltd/bernstein/compare/v1.9.2...v1.9.3">https://github.com/sipyourdrink-ltd/bernstein/compare/v1.9.2...v1.9.3</a></p>
]]></content:encoded></item><item><title>Spice Cloud Deploy</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/spice-cloud-deploy/</link><pubDate>Sun, 03 May 2026 21:30:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/spice-cloud-deploy/</guid><description>Version updated for https://github.com/spicehq/spice-cloud-deploy-action to version v1.1.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Spice Cloud Deploy Action enables automated deployment of Spice.ai Cloud applications directly from GitHub workflows. It streamlines the app lifecycle by handling app resolution or creation, configuration updates, deployment triggering, and optional post-deployment smoke testing for runtime functionality. This action simplifies CI/CD processes, reduces reliance on long-lived tokens via OAuth client credentials, and supports cross-platform runners for seamless integration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/spicehq/spice-cloud-deploy-action">https://github.com/spicehq/spice-cloud-deploy-action</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/spice-cloud-deploy">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Spice Cloud Deploy Action enables automated deployment of Spice.ai Cloud applications directly from GitHub workflows. It streamlines the app lifecycle by handling app resolution or creation, configuration updates, deployment triggering, and optional post-deployment smoke testing for runtime functionality. This action simplifies CI/CD processes, reduces reliance on long-lived tokens via OAuth client credentials, and supports cross-platform runners for seamless integration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat: secrets input accepts a map; log per-call API response time by @lukekim in <a href="https://github.com/spicehq/spice-cloud-deploy-action/pull/16">https://github.com/spicehq/spice-cloud-deploy-action/pull/16</a></li>
<li>Release v1.1.0 by @lukekim in <a href="https://github.com/spicehq/spice-cloud-deploy-action/pull/17">https://github.com/spicehq/spice-cloud-deploy-action/pull/17</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/spicehq/spice-cloud-deploy-action/compare/v1...v1.1.0">https://github.com/spicehq/spice-cloud-deploy-action/compare/v1...v1.1.0</a></p>
]]></content:encoded></item><item><title>vibestats</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vibestats/</link><pubDate>Sun, 03 May 2026 21:30:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vibestats/</guid><description>Version updated for https://github.com/stephenleo/vibestats to version v2.1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The vibestats GitHub Action automates the tracking and visualization of session activity from Claude Code and Codex by recording usage data into a private GitHub repository and generating a contribution-style heatmap displayed on your GitHub profile. It solves the problem of limited session history retention by preserving aggregated statistics beyond the default 30-day period, ensuring long-term access to usage data while maintaining privacy. Key capabilities include automatic daily synchronization, indefinite retention of usage stats, multi-machine support, and automated updates of the heatmap on your profile.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stephenleo/vibestats">https://github.com/stephenleo/vibestats</a></strong> to version <strong>v2.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vibestats">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>vibestats GitHub Action</strong> automates the tracking and visualization of session activity from Claude Code and Codex by recording usage data into a private GitHub repository and generating a contribution-style heatmap displayed on your GitHub profile. It solves the problem of limited session history retention by preserving aggregated statistics beyond the default 30-day period, ensuring long-term access to usage data while maintaining privacy. Key capabilities include automatic daily synchronization, indefinite retention of usage stats, multi-machine support, and automated updates of the heatmap on your profile.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>fix usage parity and bump 2.1.0 (#109) (cd18769)</li>
<li>chore: align package version with v2 release (#108) (5db6234)</li>
<li>feat: add codex usage syncing (#107) (b16a695)</li>
<li>fix(site): target correct overflow element for heatmap auto-scroll (#106) (62ae1b4)</li>
<li>fix(site): scroll heatmap to most-recent months on narrow viewports (#105) (5b8289d)</li>
<li>feat(site): show GitHub profile picture in dashboard header (#104) (223c72a)</li>
<li>fix(site): landing page heatmap theme-aware empty cells, random data (8c89db4)</li>
<li>feat(site): redesign landing page with dashboard preview, new hero copy, branding (1249306)</li>
<li>feat(site): add info tooltips to KPI cards and chart panels (f1046e0)</li>
<li>feat: generate light + dark heatmap SVGs for GitHub README (b343999)</li>
</ul>
]]></content:encoded></item><item><title>AI VPS Reviewer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/ai-vps-reviewer/</link><pubDate>Sun, 03 May 2026 21:30:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/ai-vps-reviewer/</guid><description>Version updated for https://github.com/Val-d-emar/ai-vps-reviewer to version v2.0.1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The AI VPS Reviewer Action is a GitHub Action that automates code reviews using Google Gemini, running securely on a user-managed VPS. It addresses concerns around security by ensuring API keys and secrets remain on the VPS, improves performance by eliminating dependency installation on GitHub Runners, and provides context-aware reviews by maintaining conversation history for pull requests. The action is resource-efficient, making it suitable for lightweight VPS instances, and supports features like configurable review language, model selection, and optional approval functionalities.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Val-d-emar/ai-vps-reviewer">https://github.com/Val-d-emar/ai-vps-reviewer</a></strong> to version <strong>v2.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-vps-reviewer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>AI VPS Reviewer Action</strong> is a GitHub Action that automates code reviews using Google Gemini, running securely on a user-managed VPS. It addresses concerns around security by ensuring API keys and secrets remain on the VPS, improves performance by eliminating dependency installation on GitHub Runners, and provides context-aware reviews by maintaining conversation history for pull requests. The action is resource-efficient, making it suitable for lightweight VPS instances, and supports features like configurable review language, model selection, and optional approval functionalities.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/Val-d-emar/ai-vps-reviewer/compare/v2...v2.0.1">https://github.com/Val-d-emar/ai-vps-reviewer/compare/v2...v2.0.1</a></p>
]]></content:encoded></item><item><title>VertaaUX Audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vertaaux-audit/</link><pubDate>Sun, 03 May 2026 21:30:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vertaaux-audit/</guid><description>Version updated for https://github.com/VertaaUX/audit-action to version v1.0.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The VertaaUX Audit Action automates UX audits in CI/CD pipelines by analyzing deployed URLs for usability, clarity, and accessibility, providing scores, issue detection, and regression analysis. It helps maintain high UX standards by enforcing configurable thresholds, identifying critical issues, and detecting regressions against baselines. Additionally, it enhances pull request workflows by posting detailed comments with score trends, issue breakdowns, and links to full reports.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/VertaaUX/audit-action">https://github.com/VertaaUX/audit-action</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vertaaux-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>VertaaUX Audit Action</strong> automates UX audits in CI/CD pipelines by analyzing deployed URLs for usability, clarity, and accessibility, providing scores, issue detection, and regression analysis. It helps maintain high UX standards by enforcing configurable thresholds, identifying critical issues, and detecting regressions against baselines. Additionally, it enhances pull request workflows by posting detailed comments with score trends, issue breakdowns, and links to full reports.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Defense-in-depth fix for CWE-22 path traversal in the <code>baseline-file</code> input. The action now rejects absolute paths, <code>..</code> segments, and non-<code>.json</code> basenames, plus a belt-and-braces guard in <code>baseline.ts</code> ensures all fs writes stay inside the repository checkout.</p>
<p><strong>Severity:</strong> Low (CWE-22 path traversal). GitHub CodeQL default <code>js/path-injection</code> rates this pattern Medium.</p>
<p><strong>No known exploitation.</strong> Fix applies to consumers using <code>baseline-file:</code> with workflow-author-controlled paths.</p>
<p><strong>Action required:</strong> bump to <code>@v1.0.1</code> (or pin a SHA) at your earliest convenience.</p>
<p>Reported externally; researcher credit pending consent.</p>
]]></content:encoded></item><item><title>vibecheck-ai-slop</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vibecheck-ai-slop/</link><pubDate>Sun, 03 May 2026 21:30:32 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vibecheck-ai-slop/</guid><description>Version updated for https://github.com/yuvrajangadsingh/vibecheck to version v1.8.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Summary: The vibecheck GitHub Action is a static code analysis tool designed to identify and flag common issues and vulnerabilities, particularly those often introduced by AI-generated code. It scans codebases for problems like hardcoded secrets, improper error handling, poor code quality, and AI-specific “code smells,” helping developers improve security, maintainability, and overall code quality. The tool operates with zero configuration, no API keys, and minimal setup, making it a fast and accessible solution for maintaining clean, secure, and reliable code.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/yuvrajangadsingh/vibecheck">https://github.com/yuvrajangadsingh/vibecheck</a></strong> to version <strong>v1.8.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vibecheck-ai-slop">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Summary:</strong> The <code>vibecheck</code> GitHub Action is a static code analysis tool designed to identify and flag common issues and vulnerabilities, particularly those often introduced by AI-generated code. It scans codebases for problems like hardcoded secrets, improper error handling, poor code quality, and AI-specific &ldquo;code smells,&rdquo; helping developers improve security, maintainability, and overall code quality. The tool operates with zero configuration, no API keys, and minimal setup, making it a fast and accessible solution for maintaining clean, secure, and reliable code.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new">What&rsquo;s new</h2>
<p><strong><code>no-unused-protocol</code></strong> — flags Python <code>Protocol</code> classes that are defined but never referenced anywhere in the file. Catches AI ghost scaffold from a previous iteration: the model defines a <code>Protocol</code> for an approach it was about to take, then changes direction, and the type just sits there forever. eslint and ruff miss it because they don&rsquo;t follow type-only references properly.</p>
<p>This rule was requested by a Reddit user who described the exact pattern they kept seeing in cursor/copilot generated python code.</p>
<h3 id="handles">Handles</h3>
<ul>
<li><code>class Foo(Protocol):</code></li>
<li><code>class Foo(Generic[T], Protocol):</code></li>
<li><code>class Foo(typing.Protocol):</code></li>
<li>Multi-base classes with <code>Protocol</code> anywhere in the base list</li>
</ul>
<h3 id="exemptions">Exemptions</h3>
<ul>
<li>Files with <code>__all__</code> are checked precisely: a <code>Protocol</code> is exempt only if its name appears in the <code>__all__</code> list (so cross-file public API surfaces don&rsquo;t false-positive). Other protocols in the same file are still scanned.</li>
</ul>
<h3 id="severity">Severity</h3>
<p><code>info</code> (conservative for v1, since regex-based single-file analysis can&rsquo;t see cross-file usage in repos that don&rsquo;t use <code>__all__</code>).</p>
<h2 id="other">Other</h2>
<ul>
<li>Total rule count: 34 → 35</li>
<li>6 new tests covering the rule</li>
<li>README updated with the new rule + 2 previously undocumented Python rules (<code>no-py-stub-function</code>, <code>no-py-hedging-comments</code>)</li>
</ul>
<h2 id="install">Install</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm install -g @yuvrajangadsingh/vibecheck@1.8.0
</span></span><span style="display:flex;"><span><span style="color:#75715e"># or</span>
</span></span><span style="display:flex;"><span>npx @yuvrajangadsingh/vibecheck@latest .
</span></span></code></pre></div><p><strong>Full Changelog</strong>: <a href="https://github.com/yuvrajangadsingh/vibecheck/compare/v1.7.1...v1.8.0">https://github.com/yuvrajangadsingh/vibecheck/compare/v1.7.1...v1.8.0</a></p>
]]></content:encoded></item><item><title>setup-masm</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/setup-masm/</link><pubDate>Sun, 03 May 2026 13:54:40 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/setup-masm/</guid><description>Version updated for https://github.com/glslang/setup-masm to version v1.4.
This action is used across all versions by 4 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-masm GitHub Action simplifies configuring the Microsoft Macro Assembler (MASM) in the workflow environment for building and testing Windows applications using x64, x86, or ARM64 assembly. It automates the process of adding MASM to the system PATH, ensuring compatibility with Visual Studio and enabling seamless assembly language development in CI/CD pipelines. Key capabilities include specifying Visual Studio versions, architecture targeting, and providing the path to the MASM executable.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/glslang/setup-masm">https://github.com/glslang/setup-masm</a></strong> to version <strong>v1.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-masm">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-masm</code> GitHub Action simplifies configuring the Microsoft Macro Assembler (MASM) in the workflow environment for building and testing Windows applications using x64, x86, or ARM64 assembly. It automates the process of adding MASM to the system PATH, ensuring compatibility with Visual Studio and enabling seamless assembly language development in CI/CD pipelines. Key capabilities include specifying Visual Studio versions, architecture targeting, and providing the path to the MASM executable.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>actions(deps): bump microsoft/setup-msbuild from 2 to 3 by @dependabot[bot] in <a href="https://github.com/glslang/setup-masm/pull/41">https://github.com/glslang/setup-masm/pull/41</a></li>
<li>npm(deps-dev): bump typescript from 5.9.3 to 6.0.2 by @dependabot[bot] in <a href="https://github.com/glslang/setup-masm/pull/42">https://github.com/glslang/setup-masm/pull/42</a></li>
<li>npm(deps-dev): bump @types/node from 25.5.0 to 25.5.2 by @dependabot[bot] in <a href="https://github.com/glslang/setup-masm/pull/43">https://github.com/glslang/setup-masm/pull/43</a></li>
<li>npm(deps-dev): bump @types/node from 25.5.2 to 25.6.0 by @dependabot[bot] in <a href="https://github.com/glslang/setup-masm/pull/44">https://github.com/glslang/setup-masm/pull/44</a></li>
<li>npm(deps-dev): bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in <a href="https://github.com/glslang/setup-masm/pull/45">https://github.com/glslang/setup-masm/pull/45</a></li>
<li>docs: add CLAUDE.md with codebase guidance for AI assistants by @glslang in <a href="https://github.com/glslang/setup-masm/pull/46">https://github.com/glslang/setup-masm/pull/46</a></li>
<li>npm(deps): bump @actions/core from 3.0.0 to 3.0.1 by @dependabot[bot] in <a href="https://github.com/glslang/setup-masm/pull/47">https://github.com/glslang/setup-masm/pull/47</a></li>
<li>bump: Bump NodeJs to 24 as 20 is deprecated by @dimhotepus in <a href="https://github.com/glslang/setup-masm/pull/48">https://github.com/glslang/setup-masm/pull/48</a></li>
<li>Update README.md by @glslang in <a href="https://github.com/glslang/setup-masm/pull/49">https://github.com/glslang/setup-masm/pull/49</a></li>
<li>fix: ESM build, esbuild bundle, and CI package job by @glslang in <a href="https://github.com/glslang/setup-masm/pull/50">https://github.com/glslang/setup-masm/pull/50</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/glslang/setup-masm/compare/v1.3...v1.4">https://github.com/glslang/setup-masm/compare/v1.3...v1.4</a></p>
]]></content:encoded></item><item><title>Fresh Jots — Append</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fresh-jots-append/</link><pubDate>Sun, 03 May 2026 13:54:35 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fresh-jots-append/</guid><description>Version updated for https://github.com/Goran-Arsov/freshjots-append to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The freshjots-append GitHub Action automates the process of appending log entries from workflow runs to a Fresh Jots notebook. It simplifies tracking and monitoring by creating or updating a specified notebook with custom text, enabling users to maintain an accessible history of workflow events. Additionally, it provides a “dead-man’s-switch” functionality to alert users via email if scheduled workflows fail to execute within a specified timeframe.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Goran-Arsov/freshjots-append">https://github.com/Goran-Arsov/freshjots-append</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fresh-jots-append">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>freshjots-append</code> GitHub Action automates the process of appending log entries from workflow runs to a Fresh Jots notebook. It simplifies tracking and monitoring by creating or updating a specified notebook with custom text, enabling users to maintain an accessible history of workflow events. Additionally, it provides a &ldquo;dead-man&rsquo;s-switch&rdquo; functionality to alert users via email if scheduled workflows fail to execute within a specified timeframe.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>First public release of the <strong>freshjots-append</strong> GitHub Action — append a line to a <a href="https://freshjots.com">Fresh Jots</a> notebook from any workflow with one declarative step.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">Goran-Arsov/freshjots-append@v1</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">note</span>: <span style="color:#ae81ff">deploys-prod</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">text</span>: <span style="color:#e6db74">&#34;deployed ${{ github.sha }} (${{ job.status }})&#34;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">env</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">FRESHJOTS_TOKEN</span>: <span style="color:#ae81ff">${{ secrets.FRESHJOTS_TOKEN }}</span>
</span></span></code></pre></div><h2 id="whats-included">What&rsquo;s included</h2>
<ul>
<li>Composite action — instant cold start, runs on Linux / macOS / Windows GH-hosted runners.</li>
<li>Optional <code>append-deadline-hours</code> input — turns any scheduled workflow into its own dead-man&rsquo;s-switch.</li>
<li>Token via <code>FRESHJOTS_TOKEN</code> env (never as a <code>with:</code> input — keeps the secret out of workflow YAML).</li>
<li>MIT-licensed.</li>
</ul>
<h2 id="versioning">Versioning</h2>
<p>Pin to <code>@v1</code> for non-breaking 1.x updates, or <code>@v1.0.0</code> for full reproducibility.</p>
<p>See the <a href="https://github.com/Goran-Arsov/freshjots-append#readme">README</a> for inputs, outputs, and examples.</p>
]]></content:encoded></item><item><title>Markdown to ePub</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/markdown-to-epub/</link><pubDate>Sun, 03 May 2026 13:54:31 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/markdown-to-epub/</guid><description>Version updated for https://github.com/harrymaynard/markdown-to-epub-action to version v2.1.4.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Markdown-to-ePub Action is a GitHub Action designed to automate the process of converting multiple Markdown files into a single ePub file. It streamlines the creation of eBooks by combining content, adding metadata (e.g., title, author, publisher), and optionally including a cover image or table of contents. This action simplifies eBook generation workflows, making it ideal for authors, publishers, or developers looking to programmatically produce ePub files from Markdown content.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/harrymaynard/markdown-to-epub-action">https://github.com/harrymaynard/markdown-to-epub-action</a></strong> to version <strong>v2.1.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/markdown-to-epub">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Markdown-to-ePub Action</strong> is a GitHub Action designed to automate the process of converting multiple Markdown files into a single ePub file. It streamlines the creation of eBooks by combining content, adding metadata (e.g., title, author, publisher), and optionally including a cover image or table of contents. This action simplifies eBook generation workflows, making it ideal for authors, publishers, or developers looking to programmatically produce ePub files from Markdown content.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>2.1.4 (4d3e2a9)</li>
<li>Merge pull request #13 from harrymaynard/fix/vuln-patches (6a36050)</li>
<li>Vulnerability patches. (4192bad)</li>
<li>2.1.3 (781a8cb)</li>
<li>Merge pull request #12 from harrymaynard/bugfix/vuln-patch (1aadf7b)</li>
<li>Vulnerability patches. (dbc8ff2)</li>
<li>2.1.2 (87fa953)</li>
<li>Merge pull request #11 from harrymaynard/bugfix/vuln-patches (55fb1b2)</li>
<li>chore: update dependencies and versions in package-lock.json (b016b42)</li>
<li>2.1.1 (0c1dab7)</li>
</ul>
]]></content:encoded></item><item><title>mcp-sentry</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mcp-sentry/</link><pubDate>Sun, 03 May 2026 13:54:25 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mcp-sentry/</guid><description>Version updated for https://github.com/HUMBLEF0OL/mcp-sentry-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The mcp-sentry GitHub Action automates the process of running security scans using the mcp-sentry tool within a CI pipeline. It evaluates the security grade of a project, optionally posts a summary as a pull request comment, uploads SARIF results to GitHub’s Security tab, and can update a public badge API with the grade. This action streamlines security assessments, enhances visibility of scan results, and integrates security feedback directly into development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/HUMBLEF0OL/mcp-sentry-action">https://github.com/HUMBLEF0OL/mcp-sentry-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mcp-sentry">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>mcp-sentry</code> GitHub Action automates the process of running security scans using the <code>mcp-sentry</code> tool within a CI pipeline. It evaluates the security grade of a project, optionally posts a summary as a pull request comment, uploads SARIF results to GitHub&rsquo;s Security tab, and can update a public badge API with the grade. This action streamlines security assessments, enhances visibility of scan results, and integrates security feedback directly into development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>feat: add mcp-sentry GitHub Action from monorepo packages/action (65ad7c1)</li>
<li>Initial commit (06030f0)</li>
</ul>
]]></content:encoded></item><item><title>JFrog Boost</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/jfrog-boost/</link><pubDate>Sun, 03 May 2026 13:54:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/jfrog-boost/</guid><description>Version updated for https://github.com/jfrog/boost to version v0.5.2.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by ? repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Boost is a lightweight, multi-purpose tool designed to accelerate command execution and streamline workflows across CLI, coding agents, and CI pipelines. It reduces log noise by up to 90%, enhances performance with content-addressed caching, and integrates OpenTelemetry for detailed traceability and metrics. This action simplifies and automates tasks for developers and CI systems, improving productivity and visibility in software development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jfrog/boost">https://github.com/jfrog/boost</a></strong> to version <strong>v0.5.2</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>?</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jfrog-boost">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Boost</strong> is a lightweight, multi-purpose tool designed to accelerate command execution and streamline workflows across CLI, coding agents, and CI pipelines. It reduces log noise by up to 90%, enhances performance with content-addressed caching, and integrates OpenTelemetry for detailed traceability and metrics. This action simplifies and automates tasks for developers and CI systems, improving productivity and visibility in software development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Release v0.2.0 by @yahav-ohana in <a href="https://github.com/jfrog/boost/pull/4">https://github.com/jfrog/boost/pull/4</a></li>
<li>docs(readme): refresh hero + polish sections + add Security &amp; Privacy by @yahav-ohana in <a href="https://github.com/jfrog/boost/pull/6">https://github.com/jfrog/boost/pull/6</a></li>
<li>docs: update online beta agreement by @yahav-ohana in <a href="https://github.com/jfrog/boost/pull/9">https://github.com/jfrog/boost/pull/9</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jfrog/boost/compare/v0.2.0...v0.5.2">https://github.com/jfrog/boost/compare/v0.2.0...v0.5.2</a></p>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/secondbrainaction/</link><pubDate>Sun, 03 May 2026 13:54:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2793-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a CLI tool that connects to external data sources like Salesforce, ZenDesk, Slack, and others, to extract, filter, and analyze data using a Large Language Model (LLM) and Retrieval Augmented Generation (RAG) techniques. It automates tasks such as generating insights, summaries, and reports by processing data from disparate sources, including files, GitHub repositories, and YouTube transcripts. Its key capabilities include keyword-based data filtering, integration with multiple LLM backends, and support for analyzing varied data types to produce actionable insights.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2793-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a CLI tool that connects to external data sources like Salesforce, ZenDesk, Slack, and others, to extract, filter, and analyze data using a Large Language Model (LLM) and Retrieval Augmented Generation (RAG) techniques. It automates tasks such as generating insights, summaries, and reports by processing data from disparate sources, including files, GitHub repositories, and YouTube transcripts. Its key capabilities include keyword-based data filtering, integration with multiple LLM backends, and support for analyzing varied data types to produce actionable insights.</p>
]]></content:encoded></item><item><title>Cassandra AI Review</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/cassandra-ai-review/</link><pubDate>Sun, 03 May 2026 13:54:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/cassandra-ai-review/</guid><description>Version updated for https://github.com/menny/cassandra to version v0.4.0.
This action is used across all versions by 3 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Cassandra AI Review Agent is an autonomous code review tool designed to provide structured, actionable feedback on code changes. It automates the review process by leveraging large language models (LLMs) like Google Gemini or Anthropic Claude to analyze code diffs, gather context, and deliver detailed, line-level comments on GitHub pull requests or as structured outputs for CI/CD pipelines. Its key features include provider-agnostic LLM support, agentic context gathering, inline PR reviews, and integration with custom tools via the Model Context Protocol.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/menny/cassandra">https://github.com/menny/cassandra</a></strong> to version <strong>v0.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cassandra-ai-review">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Cassandra AI Review Agent is an autonomous code review tool designed to provide structured, actionable feedback on code changes. It automates the review process by leveraging large language models (LLMs) like Google Gemini or Anthropic Claude to analyze code diffs, gather context, and deliver detailed, line-level comments on GitHub pull requests or as structured outputs for CI/CD pipelines. Its key features include provider-agnostic LLM support, agentic context gathering, inline PR reviews, and integration with custom tools via the Model Context Protocol.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Moving guidelines by @menny in <a href="https://github.com/menny/cassandra/pull/72">https://github.com/menny/cassandra/pull/72</a></li>
<li>Metrics json output by @menny in <a href="https://github.com/menny/cassandra/pull/73">https://github.com/menny/cassandra/pull/73</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/menny/cassandra/compare/v0.3.0...v0.4.0">https://github.com/menny/cassandra/compare/v0.3.0...v0.4.0</a></p>
]]></content:encoded></item><item><title>Mipiti Verify</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mipiti-verify/</link><pubDate>Sun, 03 May 2026 13:54:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mipiti-verify/</guid><description>Version updated for https://github.com/Mipiti/mipiti-verify to version v0.35.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The mipiti-verify GitHub Action automates the verification of threat model assertions for the Mipiti security platform, ensuring that security controls remain consistent and free from drift. It provides tools for validating individual assertions, running batch verifications, checking for regressions, and auditing signed reports, leveraging AI models for advanced checks when needed. This action streamlines the continuous integration process by enabling automated security control validation and reporting within CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Mipiti/mipiti-verify">https://github.com/Mipiti/mipiti-verify</a></strong> to version <strong>v0.35.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mipiti-verify">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>mipiti-verify</code> GitHub Action automates the verification of threat model assertions for the Mipiti security platform, ensuring that security controls remain consistent and free from drift. It provides tools for validating individual assertions, running batch verifications, checking for regressions, and auditing signed reports, leveraging AI models for advanced checks when needed. This action streamlines the continuous integration process by enabling automated security control validation and reporting within CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="docker-image">Docker Image</h3>
<p>Pre-built image for faster CI (pulls cached image instead of building from source):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">docker://ghcr.io/mipiti/mipiti-verify:v0.35.0@sha256:83adcfe73dedb6fa7742fb6bca7fafcf460814fa295c1a276ceddf90b0ed0d96</span>
</span></span></code></pre></div><p>Image: <code>ghcr.io/mipiti/mipiti-verify:v0.35.0</code>
Digest: <code>sha256:83adcfe73dedb6fa7742fb6bca7fafcf460814fa295c1a276ceddf90b0ed0d96</code></p>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/totem-shield/</link><pubDate>Sun, 03 May 2026 13:54:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/cli@1.26.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI tool designed to provide a persistent memory and enforcement layer for AI coding agents, addressing their lack of architectural context and tendency to repeat mistakes. It automates the process of converting plain-English lessons about coding errors into enforceable rules, ensuring consistent adherence to best practices during development. By running offline and without relying on large language models (LLMs), Totem enhances AI-driven workflows with deterministic, sub-second linting to prevent recurring errors and maintain code integrity.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/cli@1.26.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI tool designed to provide a persistent memory and enforcement layer for AI coding agents, addressing their lack of architectural context and tendency to repeat mistakes. It automates the process of converting plain-English lessons about coding errors into enforceable rules, ensuring consistent adherence to best practices during development. By running offline and without relying on large language models (LLMs), Totem enhances AI-driven workflows with deterministic, sub-second linting to prevent recurring errors and maintain code integrity.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="minor-changes">Minor Changes</h3>
<ul>
<li>
<p>c00dc7b: <strong>ADR-097 § Q6 amended — engine-version constraint moves from <code>peerDependencies</code> to <code>engines</code> (closes #1803).</strong></p>
<p>Pack manifest resolver (<code>pack-manifest-writer.ts:readEngineRange</code>, formerly <code>readPeerEngineRange</code>) now reads <code>engines['@mmnto/totem']</code> from the resolved pack&rsquo;s <code>package.json</code> instead of <code>peerDependencies['@mmnto/totem']</code>. The boot-time engine-version cross-check (<code>pack-discovery.ts:assertEngineRangeSatisfied</code>) reads the same value via <code>installed-packs.json#packs[].declaredEngineRange</code> and continues to fail loud on semver mismatch.</p>
<p><strong>Why the move:</strong></p>
<ul>
<li><code>engines</code> is npm-canonical for engine-version constraints. <code>peerDependencies</code> is for actual peer packages the consumer must install (e.g., <code>@ast-grep/napi</code>). Mechanism mapping is now correct.</li>
<li>Symmetry across the cohort. Internal and future external packs declare <code>engines.@mmnto/totem</code> consistently; <code>peerDependencies</code> is uniformly for actual peer packages only.</li>
<li>Closes the structural collision with <code>mmnto-ai/totem#1777</code> (the <code>1.22.0 → 2.0.0</code> wiggle root cause): a fixed-group sibling pack cannot peer-dep <code>@mmnto/totem</code> without triggering a changesets MAJOR cascade. The <code>engines</code> field is not touched by changesets fixed-group auto-bump, so the wiggle stays prevented even with a declared engine constraint.</li>
</ul>
<p><strong>Migration shape:</strong></p>
<ul>
<li><code>@mmnto/pack-rust-architecture</code> and <code>@mmnto/pack-agent-security</code> now declare <code>&quot;engines&quot;: { &quot;@mmnto/totem&quot;: &quot;^1.25.0&quot; }</code>. Neither declares <code>@mmnto/totem</code> in <code>peerDependencies</code> (locked by <code>structure.test.ts</code> invariants in both packs).</li>
<li>The <code>not-a-pack</code> warning in <code>totem sync</code> was reworded to point at the actual gap: <code>&quot;missing engines['@mmnto/totem'] declaration — pack cannot satisfy the engine-version cross-check (ADR-097 § 5 Q6). Add '&quot;engines&quot;: { &quot;@mmnto/totem&quot;: &quot;^&lt;version&gt;&quot; }' to the pack's package.json and republish.&quot;</code> Pre-#1803 text was misleading per <code>mmnto-ai/totem#1803</code>&rsquo;s reproducer (it claimed the registration callback was missing when the callback was correctly exported).</li>
<li>No fallback to the legacy <code>peerDependencies['@mmnto/totem']</code> slot. Pre-1.26.0 packs that declared the engine constraint via peerDeps (none known to exist outside the <code>@mmnto/*</code> cohort, all of which are migrated in this cohort) must republish with <code>engines</code> declared.</li>
</ul>
<p>Closes #1803.</p>
</li>
</ul>
<h3 id="patch-changes">Patch Changes</h3>
<ul>
<li>Updated dependencies [c00dc7b]
<ul>
<li>@mmnto/totem@1.26.0</li>
</ul>
</li>
</ul>
]]></content:encoded></item><item><title>PreviewLocker</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/previewlocker/</link><pubDate>Sun, 03 May 2026 13:53:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/previewlocker/</guid><description>Version updated for https://github.com/ModelGuardHQ-Tools/preview-locker-action to version v1.1.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary PreviewLocker is a GitHub Action designed to create locked, expiring sharing links for staging and pull request preview environments. It automates the process of securing preview URLs by generating time-limited links, optionally posting them as pull request comments, and performing basic security checks. This helps teams prevent accidental exposure while efficiently sharing preview environments with stakeholders.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ModelGuardHQ-Tools/preview-locker-action">https://github.com/ModelGuardHQ-Tools/preview-locker-action</a></strong> to version <strong>v1.1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/previewlocker">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>PreviewLocker is a GitHub Action designed to create locked, expiring sharing links for staging and pull request preview environments. It automates the process of securing preview URLs by generating time-limited links, optionally posting them as pull request comments, and performing basic security checks. This helps teams prevent accidental exposure while efficiently sharing preview environments with stakeholders.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="summary">Summary</h2>
<p>Updates PreviewLocker to use the Node 24 GitHub Actions runtime.</p>
<h3 id="changes">Changes</h3>
<ul>
<li>Updates <code>runs.using</code> from <code>node16</code> to <code>node24</code>.</li>
<li>Updates the esbuild build target to <code>node24</code>.</li>
<li>Rebuilds the bundled action file.</li>
</ul>
<h3 id="notes">Notes</h3>
<p>No behavior changes are intended.</p>
]]></content:encoded></item><item><title>Kyosei Code Review</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/kyosei-code-review/</link><pubDate>Sun, 03 May 2026 13:53:51 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/kyosei-code-review/</guid><description>Version updated for https://github.com/ncaq/kyosei-action to version v2.1.0.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The kyosei-action is a GitHub Action that automates AI-driven code reviews for pull requests, focusing on code quality, performance, security, test coverage, and documentation accuracy. It solves issues with redundant or outdated feedback by filtering out previously addressed comments and excluding irrelevant project-specific conventions, ensuring only new and relevant feedback is provided. This action streamlines the code review process by integrating with CI pipelines and offering both a Composite Action and Reusable Workflow for flexible implementation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ncaq/kyosei-action">https://github.com/ncaq/kyosei-action</a></strong> to version <strong>v2.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/kyosei-code-review">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>kyosei-action</code> is a GitHub Action that automates AI-driven code reviews for pull requests, focusing on code quality, performance, security, test coverage, and documentation accuracy. It solves issues with redundant or outdated feedback by filtering out previously addressed comments and excluding irrelevant project-specific conventions, ensuring only new and relevant feedback is provided. This action streamlines the code review process by integrating with CI pipelines and offering both a Composite Action and Reusable Workflow for flexible implementation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v2.1.0 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="features">Features</h3>
<ul>
<li>feat: トップレベルセッションの<code>effort</code>を下げる<code>input</code>を追加 by @ncaq in <a href="https://github.com/ncaq/kyosei-action/pull/90">https://github.com/ncaq/kyosei-action/pull/90</a></li>
</ul>
<h3 id="dependency-updates">Dependency Updates</h3>
<ul>
<li>build(deps): update dependency ncaq/konoka to v6.2.0 by @renovate[bot] in <a href="https://github.com/ncaq/kyosei-action/pull/83">https://github.com/ncaq/kyosei-action/pull/83</a></li>
<li>build(deps-dev): programming-tasukeスキルを有効にする by @ncaq in <a href="https://github.com/ncaq/kyosei-action/pull/84">https://github.com/ncaq/kyosei-action/pull/84</a></li>
<li>build(deps): update anthropics/claude-code-action action to v1.0.108 by @renovate[bot] in <a href="https://github.com/ncaq/kyosei-action/pull/85">https://github.com/ncaq/kyosei-action/pull/85</a></li>
<li>build(deps): update anthropics/claude-code-action action to v1.0.110 by @renovate[bot] in <a href="https://github.com/ncaq/kyosei-action/pull/86">https://github.com/ncaq/kyosei-action/pull/86</a></li>
<li>build(deps): update dependency ncaq/konoka to v6.4.0 by @renovate[bot] in <a href="https://github.com/ncaq/kyosei-action/pull/87">https://github.com/ncaq/kyosei-action/pull/87</a></li>
<li>build(deps): update anthropics/claude-code-action action to v1.0.111 by @renovate[bot] in <a href="https://github.com/ncaq/kyosei-action/pull/88">https://github.com/ncaq/kyosei-action/pull/88</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ncaq/kyosei-action/compare/v2.0.2...v2.1.0">https://github.com/ncaq/kyosei-action/compare/v2.0.2...v2.1.0</a></p>
]]></content:encoded></item><item><title>Nix Composite</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/nix-composite/</link><pubDate>Sun, 03 May 2026 13:53:46 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/nix-composite/</guid><description>Version updated for https://github.com/ncaq/nix-composite-action to version v1.1.2.
This action is used across all versions by 17 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The nix-composite-action is a GitHub Action designed to streamline Nix environment setup and caching by integrating Nix installation, Cachix configuration, and niks3 for S3-based caching. It automates tasks like installing Nix, managing build caches, and enabling efficient workflows with support for flake configurations and OIDC authentication. This action simplifies the process of setting up reproducible builds and reduces build times by leveraging caching mechanisms.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ncaq/nix-composite-action">https://github.com/ncaq/nix-composite-action</a></strong> to version <strong>v1.1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>17</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nix-composite">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>nix-composite-action</code> is a GitHub Action designed to streamline Nix environment setup and caching by integrating Nix installation, Cachix configuration, and niks3 for S3-based caching. It automates tasks like installing Nix, managing build caches, and enabling efficient workflows with support for flake configurations and OIDC authentication. This action simplifies the process of setting up reproducible builds and reduces build times by leveraging caching mechanisms.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.1.2 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="dependency-updates">Dependency Updates</h3>
<ul>
<li>build(deps): update ncaq/kyosei-action action to v1.4.0 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/8">https://github.com/ncaq/nix-composite-action/pull/8</a></li>
<li>build(deps): update ncaq/kyosei-action action to v1.4.1 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/9">https://github.com/ncaq/nix-composite-action/pull/9</a></li>
<li>build(deps): update ncaq/kyosei-action action to v1.5.0 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/10">https://github.com/ncaq/nix-composite-action/pull/10</a></li>
<li>build(deps): update ncaq/kyosei-action action to v1.5.1 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/11">https://github.com/ncaq/nix-composite-action/pull/11</a></li>
<li>build(deps): update cachix/install-nix-action action to v31.10.5 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/12">https://github.com/ncaq/nix-composite-action/pull/12</a></li>
<li>build(deps): update dependency ncaq/konoka to v6 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/14">https://github.com/ncaq/nix-composite-action/pull/14</a></li>
<li>build(deps): update ncaq/kyosei-action action to v2 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/16">https://github.com/ncaq/nix-composite-action/pull/16</a></li>
<li>build(deps): update dependency ncaq/konoka to v6.1.0 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/15">https://github.com/ncaq/nix-composite-action/pull/15</a></li>
<li>build(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/17">https://github.com/ncaq/nix-composite-action/pull/17</a></li>
<li>build(deps): update ncaq/kyosei-action action to v2.0.1 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/18">https://github.com/ncaq/nix-composite-action/pull/18</a></li>
<li>build(deps): update dependency ncaq/konoka to v6.2.0 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/19">https://github.com/ncaq/nix-composite-action/pull/19</a></li>
<li>build(deps): update ncaq/kyosei-action action to v2.0.2 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/20">https://github.com/ncaq/nix-composite-action/pull/20</a></li>
<li>build(deps-dev): programming-tasukeスキルを有効にする by @ncaq in <a href="https://github.com/ncaq/nix-composite-action/pull/21">https://github.com/ncaq/nix-composite-action/pull/21</a></li>
<li>build(deps): update dependency ncaq/konoka to v6.4.0 by @renovate[bot] in <a href="https://github.com/ncaq/nix-composite-action/pull/22">https://github.com/ncaq/nix-composite-action/pull/22</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ncaq/nix-composite-action/compare/v1.1.1...v1.1.2">https://github.com/ncaq/nix-composite-action/compare/v1.1.1...v1.1.2</a></p>
]]></content:encoded></item><item><title>Go Proxy Cache Updater</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/go-proxy-cache-updater/</link><pubDate>Sun, 03 May 2026 13:53:42 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/go-proxy-cache-updater/</guid><description>Version updated for https://github.com/nicholas-fedor/go-proxy-pull-action to version v1.0.8.
This action is used across all versions by 9 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Go Proxy Cache Updater Action automates the process of proactively pulling new Go module releases into a specified proxy cache whenever a new version tag is created. This ensures that modules are immediately available for use and that documentation is updated on platforms like pkg.go.dev. By reducing latency, improving reliability, and ensuring accessibility during potential upstream issues, it addresses common challenges with on-demand proxy caching for Go modules.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/nicholas-fedor/go-proxy-pull-action">https://github.com/nicholas-fedor/go-proxy-pull-action</a></strong> to version <strong>v1.0.8</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>9</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/go-proxy-cache-updater">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Go Proxy Cache Updater Action</strong> automates the process of proactively pulling new Go module releases into a specified proxy cache whenever a new version tag is created. This ensures that modules are immediately available for use and that documentation is updated on platforms like <code>pkg.go.dev</code>. By reducing latency, improving reliability, and ensuring accessibility during potential upstream issues, it addresses common challenges with on-demand proxy caching for Go modules.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Fix shellcheck linting issues in entrypoint.sh by @nicholas-fedor in <a href="https://github.com/nicholas-fedor/go-proxy-pull-action/pull/36">https://github.com/nicholas-fedor/go-proxy-pull-action/pull/36</a></li>
<li>Fix entrypoint execution and POSIX compliance issues by @nicholas-fedor in <a href="https://github.com/nicholas-fedor/go-proxy-pull-action/pull/41">https://github.com/nicholas-fedor/go-proxy-pull-action/pull/41</a></li>
<li>chore(deps): update golang docker tag to v1.26 by @renovate[bot] in <a href="https://github.com/nicholas-fedor/go-proxy-pull-action/pull/44">https://github.com/nicholas-fedor/go-proxy-pull-action/pull/44</a></li>
<li>chore(deps): update golang:1.26-alpine docker digest to f853308 by @renovate[bot] in <a href="https://github.com/nicholas-fedor/go-proxy-pull-action/pull/48">https://github.com/nicholas-fedor/go-proxy-pull-action/pull/48</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/nicholas-fedor/go-proxy-pull-action/compare/v1.0.7...v1.0.8">https://github.com/nicholas-fedor/go-proxy-pull-action/compare/v1.0.7...v1.0.8</a></p>
]]></content:encoded></item><item><title>Sigil Security Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/sigil-security-scan/</link><pubDate>Sun, 03 May 2026 13:53:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/sigil-security-scan/</guid><description>Version updated for https://github.com/NOMARJ/sigil to version v1.1.2.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Sigil is a security-focused tool that scans repositories, packages, and AI agent tooling for malicious patterns before they are executed, preventing potential threats such as credential exfiltration, backdoors, and malicious install hooks. It automates security auditing through a six-phase analysis, scoring risks based on factors like code patterns, obfuscation, and network activity, with a quarantine-first approach to ensure safety. This action addresses gaps in traditional dependency scanners by focusing on detecting intentionally harmful code.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/NOMARJ/sigil">https://github.com/NOMARJ/sigil</a></strong> to version <strong>v1.1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sigil-security-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Sigil is a security-focused tool that scans repositories, packages, and AI agent tooling for malicious patterns before they are executed, preventing potential threats such as credential exfiltration, backdoors, and malicious install hooks. It automates security auditing through a six-phase analysis, scoring risks based on factors like code patterns, obfuscation, and network activity, with a quarantine-first approach to ensure safety. This action addresses gaps in traditional dependency scanners by focusing on detecting intentionally harmful code.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="sigil-v112">Sigil v1.1.2</h2>
<h3 id="quick-install">Quick Install</h3>
<p><strong>Homebrew (macOS/Linux):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>brew tap nomarj/tap
</span></span><span style="display:flex;"><span>brew install sigil
</span></span></code></pre></div><p><strong>npm (All platforms):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm install -g @nomark/sigil
</span></span></code></pre></div><p><strong>Cargo (Rust):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cargo install sigil
</span></span></code></pre></div><p><strong>curl installer:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -sSL https://sigilsec.ai/install.sh | sh
</span></span></code></pre></div><h3 id="manual-installation">Manual Installation</h3>
<p><strong>macOS (Apple Silicon):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -sSL https://github.com/NOMARJ/sigil/releases/download/v1.1.2/sigil-macos-arm64.tar.gz | tar xz
</span></span><span style="display:flex;"><span>sudo mv sigil /usr/local/bin/
</span></span></code></pre></div><p><strong>macOS (Intel):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -sSL https://github.com/NOMARJ/sigil/releases/download/v1.1.2/sigil-macos-x64.tar.gz | tar xz
</span></span><span style="display:flex;"><span>sudo mv sigil /usr/local/bin/
</span></span></code></pre></div><p><strong>Linux (x64):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -sSL https://github.com/NOMARJ/sigil/releases/download/v1.1.2/sigil-linux-x64.tar.gz | tar xz
</span></span><span style="display:flex;"><span>sudo mv sigil /usr/local/bin/
</span></span></code></pre></div><p><strong>Windows (x64):</strong>
Download <code>sigil-windows-x64.zip</code>, extract, and add to your PATH.</p>
<h3 id="verify-checksums">Verify checksums</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sha256sum -c SHA256SUMS.txt
</span></span></code></pre></div><h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs: Add v1.1.1 changelog entry by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/64">https://github.com/NOMARJ/sigil/pull/64</a></li>
<li>fix: Prevent SQL Server connection busy errors with cursor context managers by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/65">https://github.com/NOMARJ/sigil/pull/65</a></li>
<li>fix: forge pagination, category filtering, and trust score distribution by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/66">https://github.com/NOMARJ/sigil/pull/66</a></li>
<li>fix: correct forge health check URLs in deploy-forge workflow by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/67">https://github.com/NOMARJ/sigil/pull/67</a></li>
<li>feat: Major UI/UX improvements for Sigil dashboard by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/68">https://github.com/NOMARJ/sigil/pull/68</a></li>
<li>feat: dashboard fixes, real scan data, and subscription management by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/69">https://github.com/NOMARJ/sigil/pull/69</a></li>
<li>feat: Apply improved UI/UX design system to main app pages by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/70">https://github.com/NOMARJ/sigil/pull/70</a></li>
<li>fix: Dashboard build errors from PR #70 by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/71">https://github.com/NOMARJ/sigil/pull/71</a></li>
<li>feat: Interactive LLM Analysis System with Feedback Learning by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/72">https://github.com/NOMARJ/sigil/pull/72</a></li>
<li>fix: add missing date-fns dependency to dashboard by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/73">https://github.com/NOMARJ/sigil/pull/73</a></li>
<li>fix: update package-lock.json for date-fns dependency by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/74">https://github.com/NOMARJ/sigil/pull/74</a></li>
<li>Fix TypeScript and React hooks issues in BulkInvestigator by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/75">https://github.com/NOMARJ/sigil/pull/75</a></li>
<li>fix: bulk investigator TypeScript hooks by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/76">https://github.com/NOMARJ/sigil/pull/76</a></li>
<li>Feature/auth0 unified authentication by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/77">https://github.com/NOMARJ/sigil/pull/77</a></li>
<li>feat: Add Auth0 production setup with Azure deployment scripts by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/78">https://github.com/NOMARJ/sigil/pull/78</a></li>
<li>Feature/auth0 production setup by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/79">https://github.com/NOMARJ/sigil/pull/79</a></li>
<li>Enhanced Obfuscation Detection for CVE Gap Closure by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/80">https://github.com/NOMARJ/sigil/pull/80</a></li>
<li>Fix: Remove deceptive evaluation scripts and implement honesty safeguards by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/81">https://github.com/NOMARJ/sigil/pull/81</a></li>
<li>fix: Remediate critical false positives in Sigil scanner by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/82">https://github.com/NOMARJ/sigil/pull/82</a></li>
<li>Feature/reduce false positives by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/83">https://github.com/NOMARJ/sigil/pull/83</a></li>
<li>feat: Scanner v2 Migration - Reduce false positives from 36% to &lt;5% by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/84">https://github.com/NOMARJ/sigil/pull/84</a></li>
<li>Feature/reduce false positives by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/85">https://github.com/NOMARJ/sigil/pull/85</a></li>
<li>Feature/add claude commands by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/86">https://github.com/NOMARJ/sigil/pull/86</a></li>
<li>Claude/sigil openshell research px lv2 by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/88">https://github.com/NOMARJ/sigil/pull/88</a></li>
<li>chore: update NOMARK harness v2.1.0 → v3.0.1 by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/89">https://github.com/NOMARJ/sigil/pull/89</a></li>
<li>chore: update NOMARK harness v3.0.1 → v3.0.130 by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/90">https://github.com/NOMARJ/sigil/pull/90</a></li>
<li>fix: remove dead forge enrichment code that breaks bot startup by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/91">https://github.com/NOMARJ/sigil/pull/91</a></li>
<li>feat: Forge stats caching, registry search optimization, PostHog analytics by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/93">https://github.com/NOMARJ/sigil/pull/93</a></li>
<li>NOM-30: Publish VS Code extension to VS Code Marketplace by @Copilot in <a href="https://github.com/NOMARJ/sigil/pull/92">https://github.com/NOMARJ/sigil/pull/92</a></li>
<li>NOM-31: Add JetBrains Marketplace publish pipeline and versioned plugin release path by @Copilot in <a href="https://github.com/NOMARJ/sigil/pull/94">https://github.com/NOMARJ/sigil/pull/94</a></li>
<li>NOM-29: Ensure release pipeline publishes latest Sigil to Homebrew tap by @Copilot in <a href="https://github.com/NOMARJ/sigil/pull/95">https://github.com/NOMARJ/sigil/pull/95</a></li>
<li>fix(forge): derive stats ecosystem counts from public_scans by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/96">https://github.com/NOMARJ/sigil/pull/96</a></li>
<li>fix(forge): use COUNT(*) for ecosystem stats to avoid 30s timeout by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/97">https://github.com/NOMARJ/sigil/pull/97</a></li>
<li>Update trust metrics by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/99">https://github.com/NOMARJ/sigil/pull/99</a></li>
<li>fix(tests): migrate deprecated /register usage to Auth0 login flow by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/98">https://github.com/NOMARJ/sigil/pull/98</a></li>
<li>Merge all branches by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/100">https://github.com/NOMARJ/sigil/pull/100</a></li>
<li>Hygiene workflow updates by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/101">https://github.com/NOMARJ/sigil/pull/101</a></li>
<li>Sync main updates by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/102">https://github.com/NOMARJ/sigil/pull/102</a></li>
<li>style: ruff format upsert race-fix + verify evidence by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/103">https://github.com/NOMARJ/sigil/pull/103</a></li>
<li>chore(deps): refresh dead Actions SHA pins across remaining workflows by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/104">https://github.com/NOMARJ/sigil/pull/104</a></li>
<li>chore(release): bump version to 1.1.2 by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/105">https://github.com/NOMARJ/sigil/pull/105</a></li>
<li>fix(release): allow npm version step when manifest already matches tag by @nomark-dev in <a href="https://github.com/NOMARJ/sigil/pull/106">https://github.com/NOMARJ/sigil/pull/106</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@Copilot made their first contribution in <a href="https://github.com/NOMARJ/sigil/pull/92">https://github.com/NOMARJ/sigil/pull/92</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/NOMARJ/sigil/compare/v1.1.1...v1.1.2">https://github.com/NOMARJ/sigil/compare/v1.1.1...v1.1.2</a></p>
]]></content:encoded></item><item><title>skill-audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/skill-audit/</link><pubDate>Sun, 03 May 2026 13:53:32 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/skill-audit/</guid><description>Version updated for https://github.com/ondrej-merkun/skill-audit to version v0.1.2.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The skill-audit GitHub Action scans AI agent skills, plugins, and configuration files to detect security vulnerabilities such as prompt injection and malicious code. It automates risk assessment by prioritizing and displaying the most critical findings in a color-coded table, with options for deeper analysis using a local LLM for semantic review. This tool helps developers secure AI agent environments by identifying and explaining potential threats in their code or configurations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ondrej-merkun/skill-audit">https://github.com/ondrej-merkun/skill-audit</a></strong> to version <strong>v0.1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skill-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>skill-audit</code> GitHub Action scans AI agent skills, plugins, and configuration files to detect security vulnerabilities such as prompt injection and malicious code. It automates risk assessment by prioritizing and displaying the most critical findings in a color-coded table, with options for deeper analysis using a local LLM for semantic review. This tool helps developers secure AI agent environments by identifying and explaining potential threats in their code or configurations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>
<p>Support for new agents added:</p>
<ul>
<li>Windsurf</li>
<li>Cline</li>
</ul>
</li>
<li>
<p>New Deterministic Rules:</p>
<ul>
<li>MCP-CONFIG-REMOTE-EXEC (Dependencies)</li>
<li>FS-BROWSER-CREDENTIALSTORE (Filesystem)</li>
<li>FS-DESTRUCTIVE-HOME-DELETE (Filesystem)</li>
<li>NET-CLOUD-METADATA-CREDENTIALS (Network exfiltration)</li>
<li>OBFS-DECODE-EXEC (Obfuscation)</li>
</ul>
</li>
<li>
<p>Deterministic Rules Improvements: improve regex safety wrapper timeout, strengthen SKILL-MEMORY-WRITE</p>
</li>
<li>
<p>CLI help outputs: add missing agents</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ondrej-merkun/skill-audit/compare/v0.1.1...v0.1.2">https://github.com/ondrej-merkun/skill-audit/compare/v0.1.1...v0.1.2</a></p>
]]></content:encoded></item><item><title>Create Verified Commit and Tag</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/create-verified-commit-and-tag/</link><pubDate>Sun, 03 May 2026 13:53:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/create-verified-commit-and-tag/</guid><description>Version updated for https://github.com/oWretch/create-verified-commits to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the creation of verified, signed commits and optional annotated tags directly via the GitHub API, eliminating the need for GPG or SSH keys. It solves the problem of unverified commits in workflows by ensuring every commit is signed and displays the “Verified” badge in the GitHub UI. Key capabilities include support across all runner OS types, flexible file selection using glob patterns, combined commit and tag creation, and idempotent workflows that prevent empty commits or unnecessary downstream steps.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/oWretch/create-verified-commits">https://github.com/oWretch/create-verified-commits</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/create-verified-commit-and-tag">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the creation of verified, signed commits and optional annotated tags directly via the GitHub API, eliminating the need for GPG or SSH keys. It solves the problem of unverified commits in workflows by ensuring every commit is signed and displays the &ldquo;Verified&rdquo; badge in the GitHub UI. Key capabilities include support across all runner OS types, flexible file selection using glob patterns, combined commit and tag creation, and idempotent workflows that prevent empty commits or unnecessary downstream steps.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="100-2026-05-02">1.0.0 (2026-05-02)</h1>
<h3 id="features">Features</h3>
<ul>
<li>implement create-signed-commit GitHub Action (<a href="https://github.com/oWretch/create-verified-commits/commit/43493a8bc1a2c7281ff0eb90154cd4e5f32b9616">43493a8</a>)</li>
</ul>
]]></content:encoded></item><item><title>Strata MCP Security Check</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/strata-mcp-security-check/</link><pubDate>Sun, 03 May 2026 13:53:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/strata-mcp-security-check/</guid><description>Version updated for https://github.com/PThrower/strata-mcp-check to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Strata MCP Security Check GitHub Action scans a repository for Model Context Protocol (MCP) server configurations, verifies their trustworthiness against Strata’s security directory, and generates a risk report. It automates the identification of high-risk servers, posts an idempotent pull request (PR) comment with findings, and optionally fails checks for critical risks. This action helps developers ensure the security and compliance of MCP servers used in their projects by providing transparency and automated risk assessments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/PThrower/strata-mcp-check">https://github.com/PThrower/strata-mcp-check</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/strata-mcp-security-check">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Strata MCP Security Check</strong> GitHub Action scans a repository for Model Context Protocol (MCP) server configurations, verifies their trustworthiness against Strata&rsquo;s security directory, and generates a risk report. It automates the identification of high-risk servers, posts an idempotent pull request (PR) comment with findings, and optionally fails checks for critical risks. This action helps developers ensure the security and compliance of MCP servers used in their projects by providing transparency and automated risk assessments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Automatically verify MCP servers in your repository against
Strata&rsquo;s trust scores — before they reach production.</p>
<p>strata-mcp-check scans your repo for MCP server references
in claude_desktop_config.json, .claude/, mcp.json, Cursor
and Cline config files, and package.json. It verifies each
server against Strata&rsquo;s directory of 2,179 scored MCP servers,
then posts an idempotent PR comment with a full trust report.</p>
<p>Each server is checked for:</p>
<ul>
<li>Security score (repo trust: stars, license, activity)</li>
<li>Runtime score (behavioral trust: capability flags, tool analysis)</li>
<li>Capability flags: shell_exec, dynamic_eval, fs_write,
arbitrary_sql, net_egress, secret_read, process_spawn</li>
<li>Injection risk (prompt injection scanning)</li>
<li>Quarantine status</li>
</ul>
<p>The check fails on critical risk servers by default.
Configure fail_on to high or medium for stricter policies.</p>
<p>Works without an API key (10 req/hr anon tier) or with a
Strata API key for higher limits.</p>
<p>Powered by Strata — AI Ecosystem Intelligence (usestrata.dev)</p>
]]></content:encoded></item><item><title>AI Release Notes</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/ai-release-notes/</link><pubDate>Sun, 03 May 2026 13:53:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/ai-release-notes/</guid><description>Version updated for https://github.com/stef41/ai-release-notes to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The AI Release Notes GitHub Action automatically generates polished, user-friendly release notes from your git history using AI. By synthesizing commit messages into categorized and audience-targeted summaries, it improves upon traditional changelog generators by creating clearer, more readable notes for developers and end-users. Key capabilities include integration with OpenAI/Anthropic APIs, categorization of changes, and inclusion of PR details, making it a powerful tool for streamlining release documentation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/ai-release-notes">https://github.com/stef41/ai-release-notes</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-release-notes">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>AI Release Notes</strong> GitHub Action automatically generates polished, user-friendly release notes from your git history using AI. By synthesizing commit messages into categorized and audience-targeted summaries, it improves upon traditional changelog generators by creating clearer, more readable notes for developers and end-users. Key capabilities include integration with OpenAI/Anthropic APIs, categorization of changes, and inclusion of PR details, making it a powerful tool for streamlining release documentation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Generates polished, user-facing release notes from your git history using AI.</p>
]]></content:encoded></item><item><title>Repo Health Score</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/repo-health-score/</link><pubDate>Sun, 03 May 2026 13:53:13 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/repo-health-score/</guid><description>Version updated for https://github.com/stef41/repo-health-score to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Repo Health Score GitHub Action provides a comprehensive health assessment for repositories by evaluating six key dimensions: documentation, CI/CD practices, community engagement, dependency management, security posture, and testing practices. It automates the process of scoring and identifying gaps in repository health, offering actionable insights to improve code quality, collaboration, and maintainability. This action helps teams ensure a robust and well-maintained repository by providing a consolidated health score and detailed breakdowns.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/repo-health-score">https://github.com/stef41/repo-health-score</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/repo-health-score">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Repo Health Score GitHub Action</strong> provides a comprehensive health assessment for repositories by evaluating six key dimensions: documentation, CI/CD practices, community engagement, dependency management, security posture, and testing practices. It automates the process of scoring and identifying gaps in repository health, offering actionable insights to improve code quality, collaboration, and maintainability. This action helps teams ensure a robust and well-maintained repository by providing a consolidated health score and detailed breakdowns.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Lighthouse for repositories — comprehensive health scorecard across 6 dimensions.</p>
]]></content:encoded></item><item><title>Secret Expiry Monitor</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/secret-expiry-monitor/</link><pubDate>Sun, 03 May 2026 13:53:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/secret-expiry-monitor/</guid><description>Version updated for https://github.com/stef41/secret-expiry-monitor to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Secret Expiry Monitor GitHub Action automates the tracking of SSL certificates, tokens, API keys, and other secrets to ensure they do not expire unexpectedly, helping teams avoid outages caused by expired credentials. It scans for expiry dates in domains, local files, and environment variables, and can generate alerts or auto-create GitHub issues based on configurable warning and critical thresholds. This action addresses a common gap in secret management by proactively monitoring legitimate credentials for upcoming expirations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/secret-expiry-monitor">https://github.com/stef41/secret-expiry-monitor</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secret-expiry-monitor">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Secret Expiry Monitor</strong> GitHub Action automates the tracking of SSL certificates, tokens, API keys, and other secrets to ensure they do not expire unexpectedly, helping teams avoid outages caused by expired credentials. It scans for expiry dates in domains, local files, and environment variables, and can generate alerts or auto-create GitHub issues based on configurable warning and critical thresholds. This action addresses a common gap in secret management by proactively monitoring legitimate credentials for upcoming expirations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Monitors SSL certs, tokens, and secrets for approaching expiry. Prevents outages from expired credentials.</p>
]]></content:encoded></item><item><title>Workflow Security Audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/workflow-security-audit/</link><pubDate>Sun, 03 May 2026 13:53:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/workflow-security-audit/</guid><description>Version updated for https://github.com/stef41/workflow-security-audit to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Workflow Security Audit GitHub Action performs static security analysis of GitHub Actions workflow files, identifying vulnerabilities such as unpinned actions, script injection risks, excessive permissions, and unsafe triggers. It helps developers proactively secure their workflows by detecting and reporting potential security issues during the authoring process. Key capabilities include severity-based findings, integration with SARIF for code scanning, and the ability to enforce security thresholds.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/stef41/workflow-security-audit">https://github.com/stef41/workflow-security-audit</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/workflow-security-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Workflow Security Audit</strong> GitHub Action performs static security analysis of GitHub Actions workflow files, identifying vulnerabilities such as unpinned actions, script injection risks, excessive permissions, and unsafe triggers. It helps developers proactively secure their workflows by detecting and reporting potential security issues during the authoring process. Key capabilities include severity-based findings, integration with SARIF for code scanning, and the ability to enforce security thresholds.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Static security analysis of GitHub Actions workflow files.</p>
]]></content:encoded></item><item><title>vibe-hardening</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vibe-hardening/</link><pubDate>Sun, 03 May 2026 13:53:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vibe-hardening/</guid><description>Version updated for https://github.com/vibe-hardening/cli to version v0.2.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The vibe-hardening GitHub Action is a security scanning tool designed to identify vulnerabilities and misconfigurations in AI-generated code across multiple programming languages, including JavaScript, TypeScript, Python, Go, and Rust. It automates the detection of critical issues such as exposed secrets, injection vulnerabilities, insecure network configurations, and weak authentication mechanisms, ensuring code is both secure and compliant. This action simplifies the process of securing projects by providing a one-command solution for comprehensive security checks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/vibe-hardening/cli">https://github.com/vibe-hardening/cli</a></strong> to version <strong>v0.2.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vibe-hardening">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>vibe-hardening GitHub Action</strong> is a security scanning tool designed to identify vulnerabilities and misconfigurations in AI-generated code across multiple programming languages, including JavaScript, TypeScript, Python, Go, and Rust. It automates the detection of critical issues such as exposed secrets, injection vulnerabilities, insecure network configurations, and weak authentication mechanisms, ensuring code is both secure and compliant. This action simplifies the process of securing projects by providing a one-command solution for comprehensive security checks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>First multi-language release. 22 new rules covering Go (injection / auth / config / crypto) and Rust (injection / auth / SSRF). vibe-hardening now ships <strong>74 rules across 4 languages</strong> (TS/JS, Python, Go, Rust).</p>
]]></content:encoded></item><item><title>cargo-chronoscope</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/cargo-chronoscope/</link><pubDate>Sun, 03 May 2026 13:52:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/cargo-chronoscope/</guid><description>Version updated for https://github.com/ymw0407/cargo-chronoscope to version v0.1.6.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary cargo-chronoscope is a Rust-based tool designed to analyze and optimize Cargo build performance by recording, comparing, and monitoring builds. It automates the process of tracking build events, storing them in a SQLite database, and offers features like a real-time TUI dashboard, historical build comparisons, and anomaly detection for identifying unusual compile times. This tool helps developers gain insights into build performance trends, identify inefficiencies, and improve the overall build process.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ymw0407/cargo-chronoscope">https://github.com/ymw0407/cargo-chronoscope</a></strong> to version <strong>v0.1.6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cargo-chronoscope">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>cargo-chronoscope</code> is a Rust-based tool designed to analyze and optimize Cargo build performance by recording, comparing, and monitoring builds. It automates the process of tracking build events, storing them in a SQLite database, and offers features like a real-time TUI dashboard, historical build comparisons, and anomaly detection for identifying unusual compile times. This tool helps developers gain insights into build performance trends, identify inefficiencies, and improve the overall build process.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix(tui): preserve build record after dashboard exit by @ymw0407 in <a href="https://github.com/ymw0407/cargo-chronoscope/pull/34">https://github.com/ymw0407/cargo-chronoscope/pull/34</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ymw0407/cargo-chronoscope/compare/v0.1.5...v0.1.6">https://github.com/ymw0407/cargo-chronoscope/compare/v0.1.5...v0.1.6</a></p>
]]></content:encoded></item><item><title>Slidesk Deploy</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/slidesk-deploy/</link><pubDate>Sun, 03 May 2026 13:52:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/slidesk-deploy/</guid><description>Version updated for https://github.com/yodamad-actions/slidesk to version 1.1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “slidesk” GitHub Action automates the process of building presentations created with Slidesk and deploying them to GitHub Pages. It simplifies the workflow for publishing static presentation websites by handling both the generation of the presentation and its deployment. This action is particularly useful for developers who need a seamless way to share presentations directly from their repositories.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/yodamad-actions/slidesk">https://github.com/yodamad-actions/slidesk</a></strong> to version <strong>1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/slidesk-deploy">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;slidesk&rdquo; GitHub Action automates the process of building presentations created with Slidesk and deploying them to GitHub Pages. It simplifies the workflow for publishing static presentation websites by handling both the generation of the presentation and its deployment. This action is particularly useful for developers who need a seamless way to share presentations directly from their repositories.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/yodamad-actions/slidesk/compare/1.0.0...1.1.0">https://github.com/yodamad-actions/slidesk/compare/1.0.0...1.1.0</a></p>
]]></content:encoded></item><item><title>Kover Report Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/kover-report-action/</link><pubDate>Sun, 03 May 2026 13:52:46 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/kover-report-action/</guid><description>Version updated for https://github.com/yshrsmz/kover-report-action to version v1.3.4.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Kover Report Action is a GitHub Action designed to automate the generation and reporting of code coverage for Kotlin/Android projects using Kover. It simplifies multi-module coverage aggregation, enforces customizable coverage thresholds, and integrates with pull requests to provide automated coverage reports and trend analysis over time. Key features include flexible module discovery, historical coverage tracking, and exporting coverage data for further use in CI workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/yshrsmz/kover-report-action">https://github.com/yshrsmz/kover-report-action</a></strong> to version <strong>v1.3.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/kover-report-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Kover Report Action</strong> is a GitHub Action designed to automate the generation and reporting of code coverage for Kotlin/Android projects using Kover. It simplifies multi-module coverage aggregation, enforces customizable coverage thresholds, and integrates with pull requests to provide automated coverage reports and trend analysis over time. Key features include flexible module discovery, historical coverage tracking, and exporting coverage data for further use in CI workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>v1.3.4: PR #126 - fix(deps): update npm non-major dependencies</p>
]]></content:encoded></item><item><title>Run VSCode Server</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/run-vscode-server/</link><pubDate>Sun, 03 May 2026 13:52:41 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/run-vscode-server/</guid><description>Version updated for https://github.com/zongou/run-vscode-server to version 0.0.4.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action launches a web-based instance of Visual Studio Code to debug GitHub Actions during workflow execution, particularly upon failure conditions. It automates the process of setting up a remote debugging environment, enabling users to inspect and troubleshoot workflows interactively. Key capabilities include customizable VSCode configurations and support for both stable and insider builds.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/zongou/run-vscode-server">https://github.com/zongou/run-vscode-server</a></strong> to version <strong>0.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/run-vscode-server">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action launches a web-based instance of Visual Studio Code to debug GitHub Actions during workflow execution, particularly upon failure conditions. It automates the process of setting up a remote debugging environment, enabling users to inspect and troubleshoot workflows interactively. Key capabilities include customizable VSCode configurations and support for both stable and insider builds.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/zongou/run-vscode-server/compare/0.0.3...0.0.4">https://github.com/zongou/run-vscode-server/compare/0.0.3...0.0.4</a></p>
]]></content:encoded></item><item><title>Nyx Security Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/nyx-security-scanner/</link><pubDate>Sun, 03 May 2026 06:40:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/nyx-security-scanner/</guid><description>Version updated for https://github.com/elicpeter/nyx to version v0.6.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Nyx is a local-first security scanner that performs cross-language taint analysis on repositories and provides an interactive browser-based UI for reviewing findings. It enables teams to identify and triage security vulnerabilities with detailed dataflow visualizations, severity ratings, and collaborative triage states stored within the repository. Nyx automates security scanning tasks, supports CI pipelines with SARIF output, and ensures privacy by running entirely on the user’s machine without requiring cloud integration or account setup.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/elicpeter/nyx">https://github.com/elicpeter/nyx</a></strong> to version <strong>v0.6.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nyx-security-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Nyx is a local-first security scanner that performs cross-language taint analysis on repositories and provides an interactive browser-based UI for reviewing findings. It enables teams to identify and triage security vulnerabilities with detailed dataflow visualizations, severity ratings, and collaborative triage states stored within the repository. Nyx automates security scanning tasks, supports CI pipelines with SARIF output, and ensures privacy by running entirely on the user&rsquo;s machine without requiring cloud integration or account setup.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Three themes: new data-exfiltration rule, FP reduction tuned against real OSS repos, and recall improvements driven by 9 new real-CVE fixtures.</p>
<h2 id="new-data-exfiltration-rule">New: data-exfiltration rule</h2>
<ul>
<li>Separate from SSRF. Fires when sensitive sources (cookie, header, env, file, db, caught exception) reach outbound HTTP body / headers / json across all 10 languages.</li>
<li>Plain user-input echoed upstream is suppressed at emission.</li>
<li>Sinks: fetch, XHR.send, requests.post, HttpClient.send, OkHttp, RestTemplate, WebClient, http.Post, reqwest/ureq/surf/hyper, Net::HTTP.post, RestClient, libcurl POSTFIELDS.</li>
<li>Three suppression knobs: sanitizer convention, trusted-destination allowlist, detector toggle.</li>
</ul>
<h2 id="false-positive-reductions-validated-against-real-oss-repos">False-positive reductions (validated against real OSS repos)</h2>
<ul>
<li>C++ reinterpret_cast: suppress on byte-pointer / void* / uintptr_t / sockaddr targets. ~70% over-fire reduction on serialization, IPC, socket code.</li>
<li>PHP md5/sha1: suppress in non-crypto contexts (cache keys, ETags, dedup IDs). Tuned against phpmyadmin and nextcloud.</li>
<li>Path traversal: canonicalize-and-rooted shapes (File.expand_path + start_with?, os.path.realpath + startswith, path.resolve + startsWith) clear FILE_IO. Branch-narrowing flips lock under negation.</li>
<li>Go field-LHS resource acquires (b.cpuprof = os.Create(&hellip;)) treated as ownership transfer to enclosing struct. Production trigger: prometheus tsdb profiler.</li>
<li>Rust missing_ownership_check: caller-scope-entity exemption for organization/project/team/workspace/tenant; non-web Rust crates gated by Cargo.toml + per-file framework import probe; Flask test-decorator denylist (mock.patch). Reduced FP flood
across Sentry / Saleor / Discourse / Mastodon / zed-shaped repos.</li>
<li>JS/TS empty-string fallback secret no longer fires on <code>process.env.X || &quot;&quot;</code>.</li>
</ul>
<h2 id="recall-9-new-real-cve-fixtures-21--29-total">Recall (9 new real-CVE fixtures, 21 → 29 total)</h2>
<ul>
<li>CVE-2023-22621 (Strapi / lodash _.template SSTI → RCE)</li>
<li>CVE-2026-25544 (Payload CMS Drizzle SQLi via helper-validator)</li>
<li>CVE-2021-21288 (CarrierWave SSRF via OpenURI.open_uri)</li>
<li>CVE-2023-38337 (rswag path traversal)</li>
<li>CVE-2022-1471 (SnakeYAML deserialization)</li>
<li>CVE-2022-42889 (Apache Commons Text RCE)</li>
<li>and 3 more.</li>
<li>Cross-function helper-validation propagation (validated_params_to_return) recognizes regex-allowlist guards on params reaching return value.</li>
<li>Ruby OpenURI.open_uri + chained-call wrapper classification.</li>
<li>Lodash _.template gated CODE_EXEC sink.</li>
</ul>
<h2 id="other">Other</h2>
<ul>
<li>Action download warning bumped to v0.6.0.</li>
</ul>
<p>Full changelog: CHANGELOG.md</p>
]]></content:encoded></item><item><title>Translation Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/translation-action/</link><pubDate>Sun, 03 May 2026 06:40:45 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/translation-action/</guid><description>Version updated for https://github.com/fabasoad/translation-action to version v4.2.3.
This action is used across all versions by 15 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Translation Action is a GitHub Action that automates the translation of text or files into any language supported by a selected translation provider. By integrating with multiple providers such as Google Translate, Microsoft Translator, and DeepL, it simplifies the process of multilingual content creation and eliminates manual translation tasks. Its key capabilities include provider flexibility, support for API keys, and customizable translation directions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fabasoad/translation-action">https://github.com/fabasoad/translation-action</a></strong> to version <strong>v4.2.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>15</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/translation-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Translation Action is a GitHub Action that automates the translation of text or files into any language supported by a selected translation provider. By integrating with multiple providers such as Google Translate, Microsoft Translator, and DeepL, it simplifies the process of multilingual content creation and eliminates manual translation tasks. Its key capabilities include provider flexibility, support for API keys, and customizable translation directions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in <a href="https://github.com/fabasoad/translation-action/pull/193">https://github.com/fabasoad/translation-action/pull/193</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fabasoad/translation-action/compare/v4.2.2...v4.2.3">https://github.com/fabasoad/translation-action/compare/v4.2.2...v4.2.3</a></p>
]]></content:encoded></item><item><title>fish-shop/indent-check</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fish-shop/indent-check/</link><pubDate>Sun, 03 May 2026 06:40:41 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fish-shop/indent-check/</guid><description>Version updated for https://github.com/fish-shop/indent-check to version v2.2.103.
This action is used across all versions by 24 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The fish-shop/indent-check GitHub Action is designed to automatically verify the indentation of .fish shell script files within a repository. It scans specified files or directories, ensuring compliance with expected indentation standards and outputs a summary of files that pass or fail the checks. This action helps developers maintain consistent code formatting and streamline the review process in projects using the Fish shell.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fish-shop/indent-check">https://github.com/fish-shop/indent-check</a></strong> to version <strong>v2.2.103</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>24</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fish-shop-indent-check">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>fish-shop/indent-check</code> GitHub Action is designed to automatically verify the indentation of <code>.fish</code> shell script files within a repository. It scans specified files or directories, ensuring compliance with expected indentation standards and outputs a summary of files that pass or fail the checks. This action helps developers maintain consistent code formatting and streamline the review process in projects using the Fish shell.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the version-updates group with 8 updates by @dependabot[bot] in <a href="https://github.com/fish-shop/indent-check/pull/272">https://github.com/fish-shop/indent-check/pull/272</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fish-shop/indent-check/compare/v2.2.102...v2.2.103">https://github.com/fish-shop/indent-check/compare/v2.2.102...v2.2.103</a></p>
]]></content:encoded></item><item><title>fish-shop/install-fish-shell</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fish-shop/install-fish-shell/</link><pubDate>Sun, 03 May 2026 06:40:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fish-shop/install-fish-shell/</guid><description>Version updated for https://github.com/fish-shop/install-fish-shell to version v2.1.12.
This action is used across all versions by 50 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The fish-shop/install-fish-shell GitHub Action automates the installation of the Fish shell on GitHub-hosted runners, supporting both macOS and Ubuntu environments. It simplifies the setup process for workflows that require the Fish shell by managing dependencies and ensuring compatibility across platform variants. This action is particularly useful for developers leveraging Fish shell-specific scripts or tools in their CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fish-shop/install-fish-shell">https://github.com/fish-shop/install-fish-shell</a></strong> to version <strong>v2.1.12</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>50</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fish-shop-install-fish-shell">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>fish-shop/install-fish-shell</code> GitHub Action automates the installation of the Fish shell on GitHub-hosted runners, supporting both macOS and Ubuntu environments. It simplifies the setup process for workflows that require the Fish shell by managing dependencies and ensuring compatibility across platform variants. This action is particularly useful for developers leveraging Fish shell-specific scripts or tools in their CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the version-updates group with 6 updates by @dependabot[bot] in <a href="https://github.com/fish-shop/install-fish-shell/pull/288">https://github.com/fish-shop/install-fish-shell/pull/288</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fish-shop/install-fish-shell/compare/v2.1.11...v2.1.12">https://github.com/fish-shop/install-fish-shell/compare/v2.1.11...v2.1.12</a></p>
]]></content:encoded></item><item><title>fish-shop/syntax-check</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fish-shop/syntax-check/</link><pubDate>Sun, 03 May 2026 06:40:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fish-shop/syntax-check/</guid><description>Version updated for https://github.com/fish-shop/syntax-check to version v2.2.101.
This action is used across all versions by 29 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The fish-shop/syntax-check GitHub Action automates syntax validation for Fish shell script files within a repository. It scans .fish files, supports customizable file patterns using wildcards and brace expansions, and provides detailed results, including the number of files checked, passed, and failed. This action streamlines syntax checks, identifies issues, and optionally generates annotations for improved CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fish-shop/syntax-check">https://github.com/fish-shop/syntax-check</a></strong> to version <strong>v2.2.101</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>29</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fish-shop-syntax-check">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>fish-shop/syntax-check</code> GitHub Action automates syntax validation for Fish shell script files within a repository. It scans <code>.fish</code> files, supports customizable file patterns using wildcards and brace expansions, and provides detailed results, including the number of files checked, passed, and failed. This action streamlines syntax checks, identifies issues, and optionally generates annotations for improved CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the version-updates group with 7 updates by @dependabot[bot] in <a href="https://github.com/fish-shop/syntax-check/pull/360">https://github.com/fish-shop/syntax-check/pull/360</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fish-shop/syntax-check/compare/v2.2.100...v2.2.101">https://github.com/fish-shop/syntax-check/compare/v2.2.100...v2.2.101</a></p>
]]></content:encoded></item><item><title>Fluid Attacks CI Gate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fluid-attacks-ci-gate/</link><pubDate>Sun, 03 May 2026 06:40:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/fluid-attacks-ci-gate/</guid><description>Version updated for https://github.com/fluidattacks/ci-gate-action to version 0.1.0.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Fluid Attacks CI Gate GitHub Action integrates with the Fluid Attacks platform to automate the detection and enforcement of security policies by checking for open or untreated vulnerabilities in your repository during CI/CD workflows. It ensures compliance with your organization’s security standards by evaluating reported vulnerabilities and can either notify users or block pull request merges if policy-breaking issues are found. This action streamlines security assessments, enhances DevSecOps practices, and provides outputs for further workflow automation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fluidattacks/ci-gate-action">https://github.com/fluidattacks/ci-gate-action</a></strong> to version <strong>0.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fluid-attacks-ci-gate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Fluid Attacks CI Gate</strong> GitHub Action integrates with the Fluid Attacks platform to automate the detection and enforcement of security policies by checking for open or untreated vulnerabilities in your repository during CI/CD workflows. It ensures compliance with your organization&rsquo;s security standards by evaluating reported vulnerabilities and can either notify users or block pull request merges if policy-breaking issues are found. This action streamlines security assessments, enhances DevSecOps practices, and provides outputs for further workflow automation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Now supporting more inputs for flexibility</p>
]]></content:encoded></item><item><title>Aliyun (Alibaba Cloud) OSS CDN Sync Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/aliyun-alibaba-cloud-oss-cdn-sync-action/</link><pubDate>Sun, 03 May 2026 06:40:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/aliyun-alibaba-cloud-oss-cdn-sync-action/</guid><description>Version updated for https://github.com/frenchvandal/aliyun-oss-cdn-sync-action to version v1.0.14.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Aliyun OSS CDN Sync Action is a GitHub Action designed to automate the deployment of files to Aliyun Object Storage Service (OSS), with optional CDN refresh and preload operations. It streamlines tasks such as caching build files, running build commands, uploading files to OSS, managing CDN updates, and cleaning up orphaned objects in OSS. Key capabilities include efficient file uploads with retry logic, automatic cache-control header assignment, and optional integration with GitHub OIDC for secure authentication.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/frenchvandal/aliyun-oss-cdn-sync-action">https://github.com/frenchvandal/aliyun-oss-cdn-sync-action</a></strong> to version <strong>v1.0.14</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/aliyun-alibaba-cloud-oss-cdn-sync-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Aliyun OSS CDN Sync Action</strong> is a GitHub Action designed to automate the deployment of files to Aliyun Object Storage Service (OSS), with optional CDN refresh and preload operations. It streamlines tasks such as caching build files, running build commands, uploading files to OSS, managing CDN updates, and cleaning up orphaned objects in OSS. Key capabilities include efficient file uploads with retry logic, automatic cache-control header assignment, and optional integration with GitHub OIDC for secure authentication.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="1014-2026-05-02"><a href="https://github.com/frenchvandal/aliyun-oss-cdn-sync-action/compare/v1.0.13...v1.0.14">1.0.14</a> (2026-05-02)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>skip source maps in commit-via-api to stay under 45 MB (<a href="https://github.com/frenchvandal/aliyun-oss-cdn-sync-action/commit/fe90b493d292533a8c5e08e5880ee115c3e0a634">fe90b49</a>)</li>
</ul>
]]></content:encoded></item><item><title>PR Slack Reminder</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/pr-slack-reminder/</link><pubDate>Sun, 03 May 2026 06:40:19 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/pr-slack-reminder/</guid><description>Version updated for https://github.com/hellej/pr-slack-reminder-action to version v1.1.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The PR Slack Reminder Action is a GitHub Action designed to automate sending Slack notifications about open pull requests across multiple repositories. It helps teams stay on top of their PRs by providing customizable reminders with detailed review status, optional highlighting for older PRs needing attention, and the ability to snooze individual PRs. This action is ideal for teams looking for greater flexibility in PR monitoring and notification formatting compared to GitHub’s built-in reminders.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hellej/pr-slack-reminder-action">https://github.com/hellej/pr-slack-reminder-action</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pr-slack-reminder">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>PR Slack Reminder Action</strong> is a GitHub Action designed to automate sending Slack notifications about open pull requests across multiple repositories. It helps teams stay on top of their PRs by providing customizable reminders with detailed review status, optional highlighting for older PRs needing attention, and the ability to snooze individual PRs. This action is ideal for teams looking for greater flexibility in PR monitoring and notification formatting compared to GitHub&rsquo;s built-in reminders.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Update action executables (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/d5a9dbc40b848930f293c1365b842fb229eb78d1">d5a9dbc</a>) github-actions[bot]</li>
<li>Update README.md (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/cc60b2e94643150525a2cde5b54ec16658a9fd47">cc60b2e</a>) @hellej</li>
<li>refactor: update snooze command regex and improve test cases for consistency (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/42b161a759901db581cbccf52b0dea3032a4dcd0">42b161a</a>) @hellej</li>
<li>feat: cap snooze duration to a maximum of 365 days (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/7dce6bc37ebe3444dc5323f5c3b06ac6c73581ad">7dce6bc</a>) @hellej</li>
<li>cleanup (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/6b507a11a77a244b4f34d11a250ea080327ce266">6b507a1</a>) @hellej</li>
<li>feat: snooze PR reminders via magic comments (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/7d2c97eecbb6fccf8a323548d1abee174d201f73">7d2c97e</a>) @hellej</li>
<li>Bump github.com/slack-go/slack from 0.22.0 to 0.23.0 (#33) (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/206ccf01ac7e0375139b89b2c2f90a5f058a804b">206ccf0</a>) dependabot[bot]</li>
<li>Bump slackapi/slack-github-action (#34) (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/108a14bd4294e880136c2cd9c33c7b7fd62cf5b8">108a14b</a>) dependabot[bot]</li>
<li>Add AGENTS.md (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/9053af9ee1e5f34efd1eec4edf5e159759505185">9053af9</a>) @hellej</li>
<li>add skill for releasing (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/7728d9aab3d1c3f245a0c7052417717f0a7ef569">7728d9a</a>) @hellej</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/hellej/pr-slack-reminder-action/compare/v1.0.1...v1.1.0">https://github.com/hellej/pr-slack-reminder-action/compare/v1.0.1...v1.1.0</a></p>
]]></content:encoded></item><item><title>EvalView - AI Agent Testing</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/evalview-ai-agent-testing/</link><pubDate>Sun, 03 May 2026 06:40:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/evalview-ai-agent-testing/</guid><description>Version updated for https://github.com/hidai25/eval-view to version v0.7.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary EvalView is a GitHub Action designed to detect and manage behavioral regressions in AI agents, such as unexpected changes in tool usage, decision-making, or output quality, that standard tests and health checks might miss. It automates the process of tracking output drift, classifying changes, and providing actionable insights to help developers address issues and maintain consistent agent behavior. With features like confidence-based drift detection, change classification, and auto-healing for certain failures, EvalView enables teams of any size to implement robust regression testing and ensure reliable AI performance.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hidai25/eval-view">https://github.com/hidai25/eval-view</a></strong> to version <strong>v0.7.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/evalview-ai-agent-testing">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>EvalView is a GitHub Action designed to detect and manage behavioral regressions in AI agents, such as unexpected changes in tool usage, decision-making, or output quality, that standard tests and health checks might miss. It automates the process of tracking output drift, classifying changes, and providing actionable insights to help developers address issues and maintain consistent agent behavior. With features like confidence-based drift detection, change classification, and auto-healing for certain failures, EvalView enables teams of any size to implement robust regression testing and ensure reliable AI performance.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new-in-071">What&rsquo;s new in 0.7.1</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>TOML test cases</strong> — <code>TestCaseLoader</code> now understands <code>.toml</code> alongside <code>.yaml</code>/<code>.yml</code> (#209). Same schema, different on-disk encoding for teams that already author config in TOML. Uses stdlib <code>tomllib</code> on Python 3.11+ and falls back to <code>tomli</code> on 3.9/3.10. Example in <code>examples/test_case_toml.toml</code>.</li>
<li><strong>CSV log import</strong> — <code>evalview generate --from-log</code> now accepts CSV alongside JSONL, OpenAI, and EvalView capture formats (#216). Header row identifies columns, with aliases matching the JSONL parser. Tool cells accept JSON list, comma-, semicolon-, or pipe-separated forms. Example fixture and README under <code>examples/log-import/</code>.</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li>Chat-mode command validator now derives its allowlist from the Click registry instead of a hand-maintained set.</li>
<li><code>evalview inspect</code> is now a hidden alias that forwards to <code>evalview visualize</code> (which is the strict superset).</li>
<li><code>evalview view</code> is no longer hidden — surfaced under the &ldquo;Inspect &amp; Visualize&rdquo; section of <code>--help</code>.</li>
<li>Daily dogfood workflow now updates a single rolling issue instead of filing a new one each failing day.</li>
<li><code>parse_csv</code>&rsquo;s <code>warn</code> callback type tightened from <code>Any</code> to <code>Optional[Callable[[str], None]]</code> (#221).</li>
</ul>
<h3 id="removed">Removed</h3>
<ul>
<li><code>evalview quickstart</code> deprecated shim (use <code>evalview demo</code> or <code>evalview init</code>).</li>
<li><code>requirements.txt</code> (use <code>pyproject.toml</code> + <code>uv.lock</code>).</li>
</ul>
<h3 id="internal">Internal</h3>
<ul>
<li>Four 1k+ files split into focused submodules following the PR #202 mixin pattern (#215).</li>
<li>Root-directory polish pass (#218): tighter <code>.gitignore</code>, <code>install.sh</code> → <code>scripts/install.sh</code>, 39 tracked root entries.</li>
</ul>
<h3 id="docs">Docs</h3>
<ul>
<li><code>AGENT_INSTRUCTIONS.md</code> → <code>AGENTS.md</code>, and <code>guides/</code> moved under <code>docs/</code> (#219).</li>
<li><code>docs/README.md</code> index expanded; per-directory READMEs in <code>demo/</code>, <code>demo-agent/</code>, <code>demo-tests/</code>.</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>Hermetic test suite — <code>git clone &amp;&amp; make test</code> goes green on first run with no env setup beyond <code>uv</code>.</li>
<li>Lint-clean main — drops unused imports left after the quickstart removal.</li>
</ul>
<hr>
<p><strong>PyPI</strong>: <a href="https://pypi.org/project/evalview/0.7.1/">https://pypi.org/project/evalview/0.7.1/</a>
<strong>npm</strong>: <a href="https://www.npmjs.com/package/evalview/v/0.7.1">https://www.npmjs.com/package/evalview/v/0.7.1</a>
<strong>Full changelog</strong>: <a href="https://github.com/hidai25/eval-view/blob/main/CHANGELOG.md">https://github.com/hidai25/eval-view/blob/main/CHANGELOG.md</a></p>
<p>🤖 Co-authored with Claude Code</p>
]]></content:encoded></item><item><title>Supply Chain Guard</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/supply-chain-guard/</link><pubDate>Sun, 03 May 2026 06:40:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/supply-chain-guard/</guid><description>Version updated for https://github.com/homeofe/supply-chain-guard to version v5.2.6.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The supply-chain-guard GitHub Action is an open-source security scanner designed to detect and mitigate threats in software supply chains for various ecosystems, including npm, PyPI, Docker, and GitHub repositories. It automates the detection of malware, typosquatting, dependency confusion, and other supply chain vulnerabilities, while also generating accurate SBOMs and verifying SLSA provenance. Its key capabilities include advanced threat detection, trust scoring, attack-chain correlation, and comprehensive security analysis of code, infrastructure, and repository metadata.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/homeofe/supply-chain-guard">https://github.com/homeofe/supply-chain-guard</a></strong> to version <strong>v5.2.6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/supply-chain-guard">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>supply-chain-guard</code> GitHub Action is an open-source security scanner designed to detect and mitigate threats in software supply chains for various ecosystems, including npm, PyPI, Docker, and GitHub repositories. It automates the detection of malware, typosquatting, dependency confusion, and other supply chain vulnerabilities, while also generating accurate SBOMs and verifying SLSA provenance. Its key capabilities include advanced threat detection, trust scoring, attack-chain correlation, and comprehensive security analysis of code, infrastructure, and repository metadata.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>See <a href="https://github.com/homeofe/supply-chain-guard/blob/main/README.md#changelog">README.md</a> for full changelog.</p>
]]></content:encoded></item><item><title>Build Rust Projects with Cross</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/build-rust-projects-with-cross/</link><pubDate>Sun, 03 May 2026 06:40:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/build-rust-projects-with-cross/</guid><description>Version updated for https://github.com/houseabsolute/actions-rust-cross to version v1.0.7.
This action is used across all versions by 1,350 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action simplifies cross-compiling Rust projects for multiple platforms using the cross tool. It automates the setup and execution of cross-compilation workflows, allowing developers to build binaries for various target architectures (e.g., Linux, Windows, macOS) from a single configuration. Key capabilities include support for multiple target triples and integration with GitHub-hosted runners, making multi-platform builds more efficient and streamlined.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/houseabsolute/actions-rust-cross">https://github.com/houseabsolute/actions-rust-cross</a></strong> to version <strong>v1.0.7</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1,350</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/build-rust-projects-with-cross">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action simplifies cross-compiling Rust projects for multiple platforms using the <code>cross</code> tool. It automates the setup and execution of cross-compilation workflows, allowing developers to build binaries for various target architectures (e.g., Linux, Windows, macOS) from a single configuration. Key capabilities include support for multiple target triples and integration with GitHub-hosted runners, making multi-platform builds more efficient and streamlined.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Fixed a bug in calculating the <code>cross</code> binary&rsquo;s hash.</li>
<li>Fixed cache key handling to deal with spaces in cache key elements, for example in the OS version. Reported by @gdubicki (Greg Dubicki). GH #50. Fixes #51.</li>
</ul>
]]></content:encoded></item><item><title>Agent-friendly score diff</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/agent-friendly-score-diff/</link><pubDate>Sun, 03 May 2026 06:39:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/agent-friendly-score-diff/</guid><description>Version updated for https://github.com/hsnice16/agent-friendly-action to version v0.1.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The agent-friendly-action is a GitHub Action designed to automate the evaluation of pull requests by calculating and posting a delta in the “Agent Friendly Code” score as a comment on the PR. It analyzes code changes by comparing the base and head branches, scoring both, and providing a breakdown of the impact of the changes on code quality metrics. This action eliminates the need for external servers, runs entirely within your CI environment, and helps developers track and improve their code quality directly within the PR workflow.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hsnice16/agent-friendly-action">https://github.com/hsnice16/agent-friendly-action</a></strong> to version <strong>v0.1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-friendly-score-diff">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>agent-friendly-action</strong> is a GitHub Action designed to automate the evaluation of pull requests by calculating and posting a delta in the &ldquo;Agent Friendly Code&rdquo; score as a comment on the PR. It analyzes code changes by comparing the base and head branches, scoring both, and providing a breakdown of the impact of the changes on code quality metrics. This action eliminates the need for external servers, runs entirely within your CI environment, and helps developers track and improve their code quality directly within the PR workflow.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="011---2026-05-01">[0.1.1] - 2026-05-01</h2>
<h3 id="changed">Changed</h3>
<ul>
<li><code>size</code> signal now respects the repo&rsquo;s <code>.gitignore</code> in addition to the existing baseline (<code>node_modules</code>, <code>.git</code>, <code>vendor</code>, <code>target</code>, <code>dist</code>, <code>build</code>, <code>.next</code>). Repos with operational dirs that are gitignored (clone workspaces, build caches, generated data) no longer have those files counted toward the &ldquo;manageable size&rdquo; bucket — the score now matches what the dashboard sees on a fresh shallow clone. New runtime dep: <code>ignore@7.0.5</code>.</li>
</ul>
]]></content:encoded></item><item><title>mcp-wallfacer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mcp-wallfacer/</link><pubDate>Sun, 03 May 2026 06:39:54 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/mcp-wallfacer/</guid><description>Version updated for https://github.com/lacausecrypto/mcp-wallfacer to version v0.8.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The mcp-wallfacer GitHub Action performs runtime fuzzing and invariant testing on MCP servers to identify issues such as crashes, hangs, schema violations, prompt injection, race conditions, and state leaks before deployment. It automates testing by generating adversarial inputs, validating responses against declarative invariants, and stress-testing for concurrency and state consistency. This action complements static code analysis by focusing on the server’s runtime behavior, providing detailed, reproducible JSON reports for easier debugging and integration into CI workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/lacausecrypto/mcp-wallfacer">https://github.com/lacausecrypto/mcp-wallfacer</a></strong> to version <strong>v0.8.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mcp-wallfacer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>mcp-wallfacer</code> GitHub Action performs runtime fuzzing and invariant testing on MCP servers to identify issues such as crashes, hangs, schema violations, prompt injection, race conditions, and state leaks before deployment. It automates testing by generating adversarial inputs, validating responses against declarative invariants, and stress-testing for concurrency and state consistency. This action complements static code analysis by focusing on the server&rsquo;s runtime behavior, providing detailed, reproducible JSON reports for easier debugging and integration into CI workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>fix(ci): typos was tripping on the v0.8.1 changelog (7c96bc7)</li>
<li>release: v0.8.1 (d814316)</li>
<li>docs(readme): bump action version pins from v0.6.0 to v0.8.0 (5440be6)</li>
<li>release: v0.8.0 (08037f0)</li>
<li>docs(readme): mark v0.7 as shipped + propose v0.8 roadmap (394f92a)</li>
<li>release: v0.7.0 (77d5698)</li>
<li>docs(readme): bump action version to v0.6.0 + extend roadmap (9febc7d)</li>
<li>fix(clippy): replace sort_by with sort_by_key in fuzz_corpus (e420638)</li>
<li>release: v0.6.0 (4c42183)</li>
<li>release: v0.5.0 (b6b8ba6)</li>
</ul>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/secondbrainaction/</link><pubDate>Sun, 03 May 2026 06:39:49 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2782-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a CLI tool that integrates with external data sources (e.g., Salesforce, ZenDesk, Slack) to retrieve, filter, and analyze data using Retrieval Augmented Generation (RAG) techniques and a Large Language Model (LLM). It automates the process of aggregating and querying data from various sources, enabling users to generate insights, summaries, and reports from otherwise disconnected datasets. Key features include data filtering by keywords, analyzing document collections, summarizing GitHub repository changes, and extracting insights from YouTube transcripts.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2782-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a CLI tool that integrates with external data sources (e.g., Salesforce, ZenDesk, Slack) to retrieve, filter, and analyze data using Retrieval Augmented Generation (RAG) techniques and a Large Language Model (LLM). It automates the process of aggregating and querying data from various sources, enabling users to generate insights, summaries, and reports from otherwise disconnected datasets. Key features include data filtering by keywords, analyzing document collections, summarizing GitHub repository changes, and extracting insights from YouTube transcripts.</p>
]]></content:encoded></item><item><title>agent-bom Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/agent-bom-scan/</link><pubDate>Sun, 03 May 2026 06:39:44 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/agent-bom-scan/</guid><description>Version updated for https://github.com/msaad00/agent-bom to version v0.85.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GitHub Action agent-bom is an open security scanner designed to analyze AI supply chains and infrastructure, including agents, MCP servers, packages, containers, cloud platforms, GPU environments, and runtimes. It automates the identification and remediation of vulnerabilities (CVEs) across interconnected components, providing a clear “blast radius” mapping from a CVE to packages, servers, agents, exposed credentials, and tools at risk. This helps users mitigate security risks by pinpointing the exact fixes needed to prevent potential breaches or compromises.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/msaad00/agent-bom">https://github.com/msaad00/agent-bom</a></strong> to version <strong>v0.85.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-bom-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The GitHub Action <code>agent-bom</code> is an open security scanner designed to analyze AI supply chains and infrastructure, including agents, MCP servers, packages, containers, cloud platforms, GPU environments, and runtimes. It automates the identification and remediation of vulnerabilities (CVEs) across interconnected components, providing a clear &ldquo;blast radius&rdquo; mapping from a CVE to packages, servers, agents, exposed credentials, and tools at risk. This helps users mitigate security risks by pinpointing the exact fixes needed to prevent potential breaches or compromises.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs(diagrams): align engine-internals + compliance counts to current product state by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2187">https://github.com/msaad00/agent-bom/pull/2187</a></li>
<li>feat(firewall): inter-agent firewall foundation — schema, loader, evaluator, CLI by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2188">https://github.com/msaad00/agent-bom/pull/2188</a></li>
<li>feat(gateway): wire inter-agent firewall — evaluator, hot-reload, audit, healthz by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2189">https://github.com/msaad00/agent-bom/pull/2189</a></li>
<li>feat(proxy): inter-agent firewall fast-path — TTL cache + fail mode + local fallback by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2190">https://github.com/msaad00/agent-bom/pull/2190</a></li>
<li>feat(dashboard): firewall runtime overlay — counters + recent denials + top pairs by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2191">https://github.com/msaad00/agent-bom/pull/2191</a></li>
<li>feat(discovery): per-run envelope — scan_mode + scope + permissions + redaction by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2192">https://github.com/msaad00/agent-bom/pull/2192</a></li>
<li>feat(discovery): provider envelope parity — 11 providers wired by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2193">https://github.com/msaad00/agent-bom/pull/2193</a></li>
<li>feat(discovery): envelope API surface + dashboard card by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2194">https://github.com/msaad00/agent-bom/pull/2194</a></li>
<li>feat(discovery): least-privilege + redaction lock-in matrix by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2195">https://github.com/msaad00/agent-bom/pull/2195</a></li>
<li>fix: v0.84.6 audit — SCIM DELETE list, auth-flag interplay, splash kind, rotate body by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2196">https://github.com/msaad00/agent-bom/pull/2196</a></li>
<li>fix: v0.84.6 MCP audit — strict tool args, self-scan venv walk, skill verdict split, dedupe sandbox warning by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2197">https://github.com/msaad00/agent-bom/pull/2197</a></li>
<li>chore: prepare v0.85.0 release by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2198">https://github.com/msaad00/agent-bom/pull/2198</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/msaad00/agent-bom/compare/v0.84.6...v0.85.0">https://github.com/msaad00/agent-bom/compare/v0.84.6...v0.85.0</a></p>
]]></content:encoded></item><item><title>AI Agent Discipline Linter</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/ai-agent-discipline-linter/</link><pubDate>Sun, 03 May 2026 06:39:39 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/ai-agent-discipline-linter/</guid><description>Version updated for https://github.com/naimkatiman/continuous-improvement to version v3.4.0.
This action is used across all versions by 0 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, “The 7 Laws of AI Agent Discipline,” is designed to improve the reliability and effectiveness of AI agents, such as Claude Code, by enforcing disciplined workflows. It automates task management and decision-making processes using seven structured principles, which focus on research, planning, execution, verification, and iterative learning to prevent common issues like skipping steps, scope creep, and unverified outputs. The action also includes a learning mechanism to adapt based on user interactions and supports task automation through commands and programmatic tools.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/naimkatiman/continuous-improvement">https://github.com/naimkatiman/continuous-improvement</a></strong> to version <strong>v3.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-agent-discipline-linter">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, &ldquo;The 7 Laws of AI Agent Discipline,&rdquo; is designed to improve the reliability and effectiveness of AI agents, such as Claude Code, by enforcing disciplined workflows. It automates task management and decision-making processes using seven structured principles, which focus on research, planning, execution, verification, and iterative learning to prevent common issues like skipping steps, scope creep, and unverified outputs. The action also includes a learning mechanism to adapt based on user interactions and supports task automation through commands and programmatic tools.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="highlights">Highlights</h2>
<ul>
<li><strong><code>/seven-laws</code></strong> slash command — brand-aligned alias to <code>/continuous-improvement</code>, surfaces the 7 Laws name directly in the command palette</li>
<li><strong>Skill Law-tag lint</strong> (<code>npm run verify:skill-law-tag</code>) — every non-core skill description must declare which of the 7 Laws it enforces; CI guards against silent regression</li>
<li><strong>README Law Coverage matrix</strong> — explicit map from each bundled skill / command / hook / instinct pack to its Law</li>
</ul>
<h2 id="changed">Changed</h2>
<ul>
<li>Skill descriptions lead with the Law each enforces (Laws 1–7 + orchestrator)</li>
<li><code>superpowers</code> reframed as a Law activator, not a peer skill</li>
<li>Renamed <code>proceed-with-claude-recommendation</code> → <code>proceed-with-the-recommendation</code> so the same skill can be installed into non-Claude agents (Codex, Gemini CLI, etc.); old-name installations need to re-run the install snippet under the new path</li>
</ul>
<h2 id="-breaking">⚠️ Breaking</h2>
<p>The marketplace dropped 8 third-party PM plugin entries (<code>pm-data-analytics</code>, <code>pm-execution</code>, <code>pm-go-to-market</code>, <code>pm-market-research</code>, <code>pm-marketing-growth</code>, <code>pm-product-discovery</code>, <code>pm-product-strategy</code>, <code>pm-toolkit</code>) to refocus on the 7 Laws.</p>
<p>After updating, anyone with those plugins installed from this marketplace <strong>loses the update source</strong> — the plugins keep working until uninstalled, but <code>/plugin marketplace update continuous-improvement</code> will no longer resolve them.</p>
<p><strong>Migration:</strong> if you depend on any of the 8 dropped PM plugins, pin them via a separate marketplace before running <code>/plugin marketplace update continuous-improvement</code>. Existing installs continue to work; only the update path is removed.</p>
<h2 id="install--update">Install / update</h2>
<p>Existing installs:</p>
<pre tabindex="0"><code>/plugin marketplace update continuous-improvement
/plugin update continuous-improvement
</code></pre><p>Fresh install:</p>
<pre tabindex="0"><code>/plugin marketplace add naimkatiman/continuous-improvement
/plugin install continuous-improvement@continuous-improvement
</code></pre><h2 id="test-plan-attestation">Test plan attestation</h2>
<ul>
<li>364/364 tests passing on Node 18, 20, 22 (CI)</li>
<li>All <code>verify:*</code> scripts green (skill-mirror, skill-tiers, skill-law-tag, docs-substrings)</li>
</ul>
<p>Full changelog: <a href="https://github.com/naimkatiman/continuous-improvement/blob/main/CHANGELOG.md#340--2026-05-03">CHANGELOG.md</a></p>
]]></content:encoded></item><item><title>rumdl-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/rumdl-action/</link><pubDate>Sun, 03 May 2026 06:39:34 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/rumdl-action/</guid><description>Version updated for https://github.com/rvben/rumdl to version v0.1.87.
This action is used across all versions by 3 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary rumdl is a high-performance Markdown linter and formatter built with Rust, designed to ensure consistency and best practices in Markdown files. It automates tasks like linting, formatting, and auto-fixing violations, while providing support for multiple Markdown flavors (e.g., GFM, MDX) and intelligent caching for optimized performance. With zero dependencies, CLI error reporting, and CI/CD integration, rumdl simplifies Markdown file management for developers.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rvben/rumdl">https://github.com/rvben/rumdl</a></strong> to version <strong>v0.1.87</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rumdl-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>rumdl is a high-performance Markdown linter and formatter built with Rust, designed to ensure consistency and best practices in Markdown files. It automates tasks like linting, formatting, and auto-fixing violations, while providing support for multiple Markdown flavors (e.g., GFM, MDX) and intelligent caching for optimized performance. With zero dependencies, CLI error reporting, and CI/CD integration, rumdl simplifies Markdown file management for developers.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>config</strong>: fall back to ~/.rumdl.toml and ~/rumdl.toml as user config (<a href="https://github.com/rvben/rumdl/commit/855708960aa85877d1fb4aff0c116cb01348020c">8557089</a>)</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li><strong>code-block-tools</strong>: use yamlfmt lint mode for YAML (#606) (<a href="https://github.com/rvben/rumdl/commit/0296f8691e253baa77b53a3c52f7c95f4b7acbf2">0296f86</a>)</li>
<li><strong>MD038</strong>: preserve spaces around nested backticks (#605) (<a href="https://github.com/rvben/rumdl/commit/a9552c652e070e34042e47e07096ef16730a19d6">a9552c6</a>)</li>
<li><strong>MD013</strong>: keep closing quote with parenthetical splits (#601) (<a href="https://github.com/rvben/rumdl/commit/9a47b99ba60771902c3d0d3346456e0ae38a3d6e">9a47b99</a>)</li>
</ul>
<h2 id="downloads">Downloads</h2>
<table>
  <thead>
      <tr>
          <th>File</th>
          <th>Platform</th>
          <th>Checksum</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-unknown-linux-gnu.tar.gz">rumdl-v0.1.87-x86_64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-unknown-linux-musl.tar.gz">rumdl-v0.1.87-x86_64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux x86_64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-aarch64-unknown-linux-gnu.tar.gz">rumdl-v0.1.87-aarch64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux ARM64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-aarch64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-aarch64-unknown-linux-musl.tar.gz">rumdl-v0.1.87-aarch64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux ARM64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-aarch64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-apple-darwin.tar.gz">rumdl-v0.1.87-x86_64-apple-darwin.tar.gz</a></td>
          <td>macOS x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-aarch64-apple-darwin.tar.gz">rumdl-v0.1.87-aarch64-apple-darwin.tar.gz</a></td>
          <td>macOS ARM64 (Apple Silicon)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-pc-windows-msvc.zip">rumdl-v0.1.87-x86_64-pc-windows-msvc.zip</a></td>
          <td>Windows x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.87/rumdl-v0.1.87-x86_64-pc-windows-msvc.zip.sha256">checksum</a></td>
      </tr>
  </tbody>
</table>
<h2 id="installation">Installation</h2>
<h3 id="using-uv-recommended">Using uv (Recommended)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>uv tool install rumdl
</span></span></code></pre></div><h3 id="using-pip">Using pip</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install rumdl
</span></span></code></pre></div><h3 id="using-pipx">Using pipx</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pipx install rumdl
</span></span></code></pre></div><h3 id="direct-download">Direct Download</h3>
<p>Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.</p>
]]></content:encoded></item><item><title>Sylius Plugin CI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/sylius-plugin-ci/</link><pubDate>Sun, 03 May 2026 06:39:30 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/sylius-plugin-ci/</guid><description>Version updated for https://github.com/Setono/sylius-plugin to version 2.2.0.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Sylius Plugin GitHub Actions provide a suite of composite actions designed to streamline the continuous integration (CI) process for developers creating Sylius plugins. These actions automate key tasks such as static code analysis, unit and integration testing, coding standards validation, dependency analysis, mutation testing, code coverage reporting, and backward compatibility checks. By packaging these tools into an easy-to-use pipeline, the action simplifies plugin development, reduces configuration effort, and ensures adherence to best practices.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Setono/sylius-plugin">https://github.com/Setono/sylius-plugin</a></strong> to version <strong>2.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sylius-plugin-ci">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Sylius Plugin GitHub Actions</strong> provide a suite of composite actions designed to streamline the continuous integration (CI) process for developers creating Sylius plugins. These actions automate key tasks such as static code analysis, unit and integration testing, coding standards validation, dependency analysis, mutation testing, code coverage reporting, and backward compatibility checks. By packaging these tools into an easy-to-use pipeline, the action simplifies plugin development, reduces configuration effort, and ensures adherence to best practices.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Add testsuite input to phpunit-running actions and Node/fixtures setup to integration-tests (807ad7d)</li>
<li>Drop extensions input from backwards-compatibility sub-action (bff61da)</li>
<li>Add backwards-compatibility sub-action wrapping Roave&rsquo;s BC check (6d67e6e)</li>
<li>Archive add-ci-composite-actions and sync ci-composite-actions spec (78c8c00)</li>
<li>Use vendor/bin tools and add defaults for php-version/dependencies (507ebf8)</li>
<li>Change name (09b76ea)</li>
<li>Add bin/release script to enforce dual-tag release invariant (13851ef)</li>
<li>Add composite GitHub Actions for Sylius plugin CI (1b2784a)</li>
<li>Add .editorconfig (d715376)</li>
<li>Document rule that new features must be added to README (9388a1b)</li>
</ul>
]]></content:encoded></item><item><title>pi GitHub Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/pi-github-action/</link><pubDate>Sun, 03 May 2026 06:39:25 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/pi-github-action/</guid><description>Version updated for https://github.com/shaftoe/pi-coding-agent-action to version v2.15.1.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Pi Coding Agent Action integrates the Pi coding agent into CI/CD workflows on GitHub, Codeberg, and Forgejo, enabling automated code analysis, issue handling, and pull request assistance. It simplifies and enhances developer workflows by automating tasks such as issue analysis, pull request reviews, and code fixes through intuitive commands (e.g., /pi), while also allowing for seamless integration into custom pipelines. Its key features include automated code reviews, interactive bot responses, and tools for efficient interactions with git and GitHub-compatible APIs.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shaftoe/pi-coding-agent-action">https://github.com/shaftoe/pi-coding-agent-action</a></strong> to version <strong>v2.15.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pi-github-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Pi Coding Agent Action</strong> integrates the Pi coding agent into CI/CD workflows on GitHub, Codeberg, and Forgejo, enabling automated code analysis, issue handling, and pull request assistance. It simplifies and enhances developer workflows by automating tasks such as issue analysis, pull request reviews, and code fixes through intuitive commands (e.g., <code>/pi</code>), while also allowing for seamless integration into custom pipelines. Its key features include automated code reviews, interactive bot responses, and tools for efficient interactions with git and GitHub-compatible APIs.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="2151---2026-05-02"><a href="https://github.com/shaftoe/pi-coding-agent-action/compare/v2.15.0...v2.15.1">2.15.1</a> - 2026-05-02</h2>
<h3 id="fixed">Fixed</h3>
<ul>
<li>prevent duplicate &ldquo;Agent session completed&rdquo; messages (#160)</li>
</ul>
]]></content:encoded></item><item><title>Generator of Podcasts YML</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/generator-of-podcasts-yml/</link><pubDate>Sun, 03 May 2026 06:39:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/generator-of-podcasts-yml/</guid><description>Version updated for https://github.com/shynivi/podcast-generator to version v1.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The podcast-generator GitHub Action automates the process of creating and publishing podcast RSS feeds. It simplifies podcast management by generating compliant RSS feeds from audio files, metadata, and episode details, eliminating the need for manual feed creation. This action is ideal for streamlining podcast publishing workflows and ensuring accurate RSS feed generation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shynivi/podcast-generator">https://github.com/shynivi/podcast-generator</a></strong> to version <strong>v1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/generator-of-podcasts-yml">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>podcast-generator</code> GitHub Action automates the process of creating and publishing podcast RSS feeds. It simplifies podcast management by generating compliant RSS feeds from audio files, metadata, and episode details, eliminating the need for manual feed creation. This action is ideal for streamlining podcast publishing workflows and ensuring accurate RSS feed generation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/shynivi/podcast-generator/commits/v1.0">https://github.com/shynivi/podcast-generator/commits/v1.0</a></p>
]]></content:encoded></item><item><title>x-openapi-flow Validate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/x-openapi-flow-validate/</link><pubDate>Sun, 03 May 2026 06:39:16 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/x-openapi-flow-validate/</guid><description>Version updated for https://github.com/tiago-marques/x-openapi-flow to version nestjs-v0.1.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary x-openapi-flow extends the OpenAPI specification by adding a declarative workflow layer, enabling developers to model API resource lifecycles and automate state transitions without writing custom orchestration code. It simplifies API usage by allowing users to define workflows and lifecycle transitions directly in OpenAPI specs, generating flow-aware SDKs, documentation, and automation artifacts. This action streamlines API integration by handling stateful transitions, enforcing valid states, and propagating data between operations seamlessly.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tiago-marques/x-openapi-flow">https://github.com/tiago-marques/x-openapi-flow</a></strong> to version <strong>nestjs-v0.1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/x-openapi-flow-validate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>x-openapi-flow</code> extends the OpenAPI specification by adding a declarative workflow layer, enabling developers to model API resource lifecycles and automate state transitions without writing custom orchestration code. It simplifies API usage by allowing users to define workflows and lifecycle transitions directly in OpenAPI specs, generating flow-aware SDKs, documentation, and automation artifacts. This action streamlines API integration by handling stateful transitions, enforcing valid states, and propagating data between operations seamlessly.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Release x-openapi-flow-nestjs-kit v0.1.1</p>
]]></content:encoded></item><item><title>Tinted Builder Rust</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/tinted-builder-rust/</link><pubDate>Sun, 03 May 2026 06:39:11 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/tinted-builder-rust/</guid><description>Version updated for https://github.com/tinted-theming/tinted-builder-rust to version v0.20.0.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The tinted-builder-rust GitHub Action provides tools to automate the creation and management of Base16 and Base24 color scheme templates. It includes a command-line tool and a Rust library for building themes, syncing with the latest color schemes, and customizing workflows with various options. This action streamlines the process of generating consistent and up-to-date theme files for developers and designers.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tinted-theming/tinted-builder-rust">https://github.com/tinted-theming/tinted-builder-rust</a></strong> to version <strong>v0.20.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/tinted-builder-rust">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>tinted-builder-rust</code> GitHub Action provides tools to automate the creation and management of Base16 and Base24 color scheme templates. It includes a command-line tool and a Rust library for building themes, syncing with the latest color schemes, and customizing workflows with various options. This action streamlines the process of generating consistent and up-to-date theme files for developers and designers.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="changed">Changed</h3>
<ul>
<li>Updated to tinted-builder <code>0.16.0</code> lib</li>
</ul>
]]></content:encoded></item><item><title>PHP Matrix</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/php-matrix/</link><pubDate>Sun, 03 May 2026 06:39:07 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/php-matrix/</guid><description>Version updated for https://github.com/typisttech/php-matrix-action to version v2.1.0.
This action is used across all versions by 7 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The PHP Matrix Action is a GitHub Action that automates the generation of a PHP version matrix based on the composer.json file of a project. It determines the compatible PHP versions defined by the project’s dependencies and outputs them in a structured format, helping developers streamline testing across multiple PHP versions. This tool eliminates the need for manual version management and ensures compatibility with the specified PHP versions, making it ideal for continuous integration workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/typisttech/php-matrix-action">https://github.com/typisttech/php-matrix-action</a></strong> to version <strong>v2.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>7</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/php-matrix">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>PHP Matrix Action</strong> is a GitHub Action that automates the generation of a PHP version matrix based on the <code>composer.json</code> file of a project. It determines the compatible PHP versions defined by the project&rsquo;s dependencies and outputs them in a structured format, helping developers streamline testing across multiple PHP versions. This tool eliminates the need for manual version management and ensures compatibility with the specified PHP versions, making it ideal for continuous integration workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="whats-changed-1">What&rsquo;s Changed</h1>
<h2 id="bug-bug-fixes">:bug: Bug Fixes</h2>
<ul>
<li>Update release assets patterns for php-matrix v1.1.4+ (#59) @tangrufus</li>
</ul>
<h2 id="wrench-maintenance">:wrench: Maintenance</h2>
<ul>
<li>GitHub Actions: Update config (#60) @tangrufus</li>
</ul>
<h2 id="arrow_up-dependencies">:arrow_up: Dependencies</h2>
<ul>
<li>Bump actions/checkout from 5 to 6 (#56) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/typisttech/php-matrix-action/compare/v2.0.8...v2.1.0">https://github.com/typisttech/php-matrix-action/compare/v2.0.8...v2.1.0</a></p>
]]></content:encoded></item><item><title>Veriva Code Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/veriva-code-scan/</link><pubDate>Sun, 03 May 2026 06:39:02 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/veriva-code-scan/</guid><description>Version updated for https://github.com/Veriva-AI/analyze-action to version v1.0.2.
This action is used across all versions by ? repositories. Go to the GitHub Marketplace to find the latest changes.
Action Summary The Veriva Code Scan GitHub Action analyzes pull request diffs to detect AI-generated code patterns, security vulnerabilities, dependency issues (e.g., typosquatting), and code quality concerns. It automates the generation and optional upload of SARIF reports to GitHub Code Scanning, enabling detailed security and quality insights directly within the repository’s security dashboard. Additionally, it provides actionable outputs, such as trust scores and severity counts, to help enforce code quality and security standards in CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Veriva-AI/analyze-action">https://github.com/Veriva-AI/analyze-action</a></strong> to version <strong>v1.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<p>Go to the <a href="https://github.com/marketplace/actions/veriva-code-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Veriva Code Scan GitHub Action</strong> analyzes pull request diffs to detect AI-generated code patterns, security vulnerabilities, dependency issues (e.g., typosquatting), and code quality concerns. It automates the generation and optional upload of SARIF reports to GitHub Code Scanning, enabling detailed security and quality insights directly within the repository&rsquo;s security dashboard. Additionally, it provides actionable outputs, such as trust scores and severity counts, to help enforce code quality and security standards in CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>release: v1.0.2 (f443ca3)</li>
<li>release: v1.0.1 (ead7d21)</li>
<li>release: v1.0.0 (6a4b4d3)</li>
</ul>
]]></content:encoded></item><item><title>VICE Security Audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vice-security-audit/</link><pubDate>Sun, 03 May 2026 06:38:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/vice-security-audit/</guid><description>Version updated for https://github.com/Webba-Creative-Technologies/vice to version v3.2.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action integrates the VICE security auditing tool into your CI/CD pipeline to automate vulnerability detection in web applications. It performs black-box (remote) and white-box (local) scans, identifying issues like SQL injection, XSS, insecure configurations, and exposed secrets. The action provides key capabilities such as posting actionable security findings as pull request comments, maintaining a live security badge in your repository, uploading results to GitHub Code Scanning, and enforcing score-based gating to prevent security regressions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Webba-Creative-Technologies/vice">https://github.com/Webba-Creative-Technologies/vice</a></strong> to version <strong>v3.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vice-security-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action integrates the VICE security auditing tool into your CI/CD pipeline to automate vulnerability detection in web applications. It performs black-box (remote) and white-box (local) scans, identifying issues like SQL injection, XSS, insecure configurations, and exposed secrets. The action provides key capabilities such as posting actionable security findings as pull request comments, maintaining a live security badge in your repository, uploading results to GitHub Code Scanning, and enforcing score-based gating to prevent security regressions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="summary">Summary</h2>
<p>Major update with 6 new audit modules, a baseline + confidence system to ease adoption, a plugin system via
<code>vice.config.js</code>, full async I/O migration, and ~30 false positive fixes from real-world scan feedback.</p>
<p>No breaking changes - existing CLI commands and JSON/SARIF outputs are backward compatible.</p>
<h2 id="new-audit-modules">New audit modules</h2>
<p><strong>Local (white-box) :</strong></p>
<ul>
<li><code>git-history</code> : scans the last 500 commits for previously committed secrets (configurable via
<code>VICE_GIT_HISTORY_DEPTH</code>)</li>
<li><code>container</code> : Dockerfile + docker-compose audit (USER root, secrets in ENV, ports on 0.0.0.0, privileged)</li>
<li><code>ci-security</code> : GitHub Actions, GitLab CI, and CircleCI workflow audit (unpinned actions, pull_request_target with
PR-head checkout, write-all permissions, secret echoing)</li>
</ul>
<p><strong>Remote (black-box) :</strong></p>
<ul>
<li>TLS deeper analysis : cert expiration with Let&rsquo;s Encrypt auto-renew window awareness, weak cipher suites, TLSv1.0/1.1   downgrade probing</li>
<li>GraphQL endpoint tests : introspection, query depth limit, field suggestions</li>
<li>WordPress specifics : user enumeration via <code>?author=N</code>, <code>/wp-json/wp/v2/users</code>, xmlrpc.php, wp-login.php, wp-cron.php</li>
</ul>
<h2 id="detection-extensions">Detection extensions</h2>
<ul>
<li>localStorage / sessionStorage token detection during crawl</li>
<li>Subresource Integrity (SRI) check on external scripts</li>
<li>Mixed content detection on HTTPS pages</li>
<li>OpenAPI / Swagger spec enumeration : when a public spec is found, probe each documented GET endpoint without auth</li>
<li>DNS additions : DNSSEC (DS records), CAA, MTA-STS, TLS-RPT</li>
<li>Subdomain scan via Certificate Transparency (crt.sh)</li>
</ul>
<h2 id="adoption--dx">Adoption &amp; DX</h2>
<ul>
<li><code>.vice-baseline.json</code> to suppress pre-existing findings on adoption (only NEW issues block CI)</li>
<li>Confidence levels (high/medium/low) on findings, filterable via <code>--min-confidence</code></li>
<li>Per-rule penalty cap to prevent one noisy rule from tanking the grade</li>
<li><code>vice diff &lt;old.json&gt; &lt;new.json&gt;</code> with markdown / JSON output for PR comments</li>
<li><code>vice baseline [path]</code> to snapshot current findings</li>
<li><code>vice.config.js</code> with <code>disabledModules</code>, <code>transformFinding</code>, custom <code>modules: ['./plugin.js']</code></li>
<li><code>--severity-min</code>, <code>--min-confidence</code>, <code>--no-baseline</code> CLI flags</li>
<li><code>--auth-cookie</code> / <code>--auth-header</code> for crawling SaaS behind a login</li>
</ul>
<h2 id="output-enrichment">Output enrichment</h2>
<ul>
<li>CWE-XX and OWASP A0X:2021 tags on every finding (JSON, SARIF, HTML)</li>
<li><code>security-severity</code> numeric score in SARIF for GitHub Code Scanning UI</li>
<li>HTML report with CWE/OWASP badges per finding</li>
</ul>
<h2 id="performance">Performance</h2>
<ul>
<li>Full async I/O migration in local audit modules (real parallelization on big projects)</li>
<li>npm audit + git log run async (no longer block other modules)</li>
<li>Side fix : <code>npm audit</code> now works correctly on Windows (was silently broken by a bash redirect)</li>
</ul>
<h2 id="false-positive-reductions-from-real-world-scans">False positive reductions (from real-world scans)</h2>
<ul>
<li>Comment-aware detection : skip patterns inside <code>//</code>, <code>/* */</code>, <code>&lt;!-- --&gt;</code>, <code>#</code> comments and JSDoc</li>
<li>Stricter SQL error patterns : no more flagging &ldquo;Powered by PostgreSQL&rdquo; in footers</li>
<li>IP detection : removed 80+ noisy &ldquo;uncertain context&rdquo; findings, tighter heuristics on numeric ID sequences</li>
<li>Public-by-convention bucket allowlist (avatars, logos, public-uploads, etc.)</li>
<li>Hosting providers (Nginx, Apache, OVHcloud, Cloudflare, AWS, etc.) downgraded from MEDIUM to INFO</li>
<li>Analytics CDNs (Microsoft Clarity, GTM, Hotjar, GA, Segment, etc.) excluded from strict SRI requirement</li>
<li>WebSocket protocol handshake distinguished from real data leaks</li>
<li>TLS expiration aware of Let&rsquo;s Encrypt 30-day auto-renew window</li>
<li>HTTP redirect duplicate finding removed</li>
<li>Subdomain HTTPS check skips non-HTTP protocol names (ftp, smtp, imap, mail, etc.)</li>
<li>robots.txt and sitemap.xml no longer flagged as &ldquo;sensitive files&rdquo;</li>
</ul>
<h2 id="upgrade">Upgrade</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm install -g vice-security@latest
</span></span></code></pre></div>]]></content:encoded></item><item><title>Writulos Auto-Docs</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/writulos-auto-docs/</link><pubDate>Sun, 03 May 2026 06:38:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/03/writulos-auto-docs/</guid><description>Version updated for https://github.com/writulos/writulos-action to version v1.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Writulos Auto-Docs GitHub Action automates the generation of structured markdown documentation for code files that are changed in your repository. It solves the problem of maintaining up-to-date documentation by automatically creating and committing documentation files to a designated folder on push events, and providing a summary of newly documented files via bot comments on pull requests. This action leverages the Writulos API to streamline the documentation process and supports multiple programming languages.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/writulos/writulos-action">https://github.com/writulos/writulos-action</a></strong> to version <strong>v1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/writulos-auto-docs">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Writulos Auto-Docs GitHub Action</strong> automates the generation of structured markdown documentation for code files that are changed in your repository. It solves the problem of maintaining up-to-date documentation by automatically creating and committing documentation files to a designated folder on push events, and providing a summary of newly documented files via bot comments on pull requests. This action leverages the Writulos API to streamline the documentation process and supports multiple programming languages.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-included">What&rsquo;s included</h2>
<ul>
<li>Auto-generates markdown docs for changed files on push and PR</li>
<li>Commits docs to <code>docs/</code> on push, posts a PR comment with file list</li>
<li>Built-in guards: skips empty files, files over 100KB, and unchanged files</li>
<li>Configurable file extensions (default: JS, TS, JSX, TSX, PY, Java, Go, Ruby)</li>
<li>Optional shared secret to protect your endpoint from unauthorised requests</li>
</ul>
<h2 id="usage">Usage</h2>
<p>See the [README] (<a href="https://github.com/Triumphist230/writulos-action#readme">https://github.com/Triumphist230/writulos-action#readme</a>) for setup instructions.</p>
]]></content:encoded></item><item><title>Setup ASPL Installation</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-aspl-installation/</link><pubDate>Sat, 02 May 2026 21:33:21 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-aspl-installation/</guid><description>Version updated for https://github.com/aspl-lang/setup-aspl to version v1.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Setup ASPL” GitHub Action automates the installation and configuration of the ASPL programming environment, including its compiler and standard library, in a workflow runner’s workspace. It streamlines the setup process for projects using ASPL, enabling seamless compilation and development within CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/aspl-lang/setup-aspl">https://github.com/aspl-lang/setup-aspl</a></strong> to version <strong>v1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-aspl-installation">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Setup ASPL&rdquo; GitHub Action automates the installation and configuration of the ASPL programming environment, including its compiler and standard library, in a workflow runner&rsquo;s workspace. It streamlines the setup process for projects using ASPL, enabling seamless compilation and development within CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Use <code>github.token</code> instead of <code>secrets.GITHUB_TOKEN</code> as GitHub does not seem to support the latter here anymore.</li>
</ul>
]]></content:encoded></item><item><title>Sarix Security Verification</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sarix-security-verification/</link><pubDate>Sat, 02 May 2026 21:33:17 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sarix-security-verification/</guid><description>Version updated for https://github.com/AvixoSec/sarix to version v0.4.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Sarix is a security-focused CLI tool designed to enhance code scanning workflows by verifying and contextualizing alerts generated by tools like Semgrep and CodeQL. Its primary functionality includes importing SARIF reports, analyzing source code to validate alerts, reducing noise, and providing evidence-backed verdicts on potential vulnerabilities. By automating the verification process and offering structured insights into security issues, Sarix streamlines code review, reduces false positives, and improves the accuracy and clarity of CI reports.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/AvixoSec/sarix">https://github.com/AvixoSec/sarix</a></strong> to version <strong>v0.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sarix-security-verification">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Sarix is a security-focused CLI tool designed to enhance code scanning workflows by verifying and contextualizing alerts generated by tools like Semgrep and CodeQL. Its primary functionality includes importing SARIF reports, analyzing source code to validate alerts, reducing noise, and providing evidence-backed verdicts on potential vulnerabilities. By automating the verification process and offering structured insights into security issues, Sarix streamlines code review, reduces false positives, and improves the accuracy and clarity of CI reports.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Sarix 0.4.0 (formerly CodeSight)</p>
<p>This release completes the rebranding of the project from CodeSight to Sarix to avoid naming collisions and establish a unique identity.</p>
<p>Core changes:</p>
<ul>
<li>Renamed the CLI entrypoint to <code>sarix</code> (<code>pip install sarix</code>).</li>
<li>Replaced all <code>CODESIGHT_</code> environment variables with <code>SARIX_</code>.</li>
<li>Migrated documentation and homepage to <code>sarix.avixosec.xyz</code>.</li>
<li>Internal logic, verification models, and CI performance remain completely unchanged.</li>
</ul>
<p>Migration:
If you have <code>codesight</code> in your CI pipelines, simply replace the package name and command with <code>sarix</code>. No architectural changes are required.</p>
]]></content:encoded></item><item><title>Rush Delivery with Dagger</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/rush-delivery-with-dagger/</link><pubDate>Sat, 02 May 2026 21:33:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/rush-delivery-with-dagger/</guid><description>Version updated for https://github.com/BootstrapLaboratory/rush-delivery to version v0.5.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Rush Delivery is a GitHub Action and Dagger module designed to streamline release workflows for Rush-based monorepos by automating the entire release process, including detecting affected deploy targets, validating and building code, packaging artifacts, managing runtime files, and deploying to environments. It ensures a consistent, repeatable release path across both CI pipelines and local debugging, while supporting efficient use of provider-backed caching and toolchain images. This action simplifies complex release workflows, reduces manual effort, and provides robust support for pull request validation and production releases.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/BootstrapLaboratory/rush-delivery">https://github.com/BootstrapLaboratory/rush-delivery</a></strong> to version <strong>v0.5.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rush-delivery-with-dagger">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>Rush Delivery</strong> is a GitHub Action and Dagger module designed to streamline release workflows for Rush-based monorepos by automating the entire release process, including detecting affected deploy targets, validating and building code, packaging artifacts, managing runtime files, and deploying to environments. It ensures a consistent, repeatable release path across both CI pipelines and local debugging, while supporting efficient use of provider-backed caching and toolchain images. This action simplifies complex release workflows, reduces manual effort, and provides robust support for pull request validation and production releases.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="highlights">Highlights</h2>
<p>Rush Delivery now supports explicit build-time environment passthrough for package targets.</p>
<p>Package metadata can allow same-name variables with <code>build.pass_env</code> and renamed variables with <code>build.map_env</code>, using the same deploy env file already prepared by the GitHub Action or raw Dagger CLI.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">build</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">pass_env</span>:
</span></span><span style="display:flex;"><span>    - <span style="color:#ae81ff">WEBAPP_URL</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">map_env</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">VITE_GRAPHQL_HTTP</span>: <span style="color:#ae81ff">WEBAPP_VITE_GRAPHQL_HTTP</span>
</span></span></code></pre></div><h2 id="environment-safety">Environment Safety</h2>
<ul>
<li>Build env from selected package targets is merged into one shared Rush build environment.</li>
<li>Conflicting build env output names fail instead of silently overriding values.</li>
<li>Deploy runtime env now has the same clean contract: <code>runtime.pass_env</code>, <code>runtime.map_env</code>, and static <code>runtime.env</code> share one output namespace and fail on conflicting values.</li>
<li><code>map_env</code> source variables do not need to be repeated in <code>pass_env</code>.</li>
</ul>
<h2 id="schemas-and-docs">Schemas And Docs</h2>
<ul>
<li>Added <code>schemas/v0.5.0/</code> as the versioned schema snapshot.</li>
<li>Updated README, docs, tutorials, and website examples to <code>v0.5.0</code>.</li>
<li>Documented env collision behavior as intentional security behavior.</li>
</ul>
]]></content:encoded></item><item><title>Setup mockery</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-mockery/</link><pubDate>Sat, 02 May 2026 21:33:08 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-mockery/</guid><description>Version updated for https://github.com/brokeyourbike/go-mockery-action to version v0.2.2.
This action is used across all versions by 32 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The go-mockery-action GitHub Action simplifies the setup and integration of a specific version of mockery into GitHub workflows. It automates the process of downloading and using mockery, a tool for generating mock objects in Go, helping developers streamline the creation of unit test mocks. This action is particularly useful for maintaining consistent mock generation across CI pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brokeyourbike/go-mockery-action">https://github.com/brokeyourbike/go-mockery-action</a></strong> to version <strong>v0.2.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>32</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-mockery">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>go-mockery-action</strong> GitHub Action simplifies the setup and integration of a specific version of <a href="https://github.com/vektra/mockery">mockery</a> into GitHub workflows. It automates the process of downloading and using mockery, a tool for generating mock objects in Go, helping developers streamline the creation of unit test mocks. This action is particularly useful for maintaining consistent mock generation across CI pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="022-2026-05-02"><a href="https://github.com/brokeyourbike/go-mockery-action/compare/v0.2.1...v0.2.2">0.2.2</a> (2026-05-02)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>build (<a href="https://github.com/brokeyourbike/go-mockery-action/commit/d89c7b5cd0d6dc2f815da25b394020397a62cc15">d89c7b5</a>)</li>
</ul>
]]></content:encoded></item><item><title>Setup ocvalidate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-ocvalidate/</link><pubDate>Sat, 02 May 2026 21:33:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-ocvalidate/</guid><description>Version updated for https://github.com/brokeyourbike/ocvalidate-action to version v0.4.2.
This action is used across all versions by 26 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The ocvalidate-action GitHub Action automates the process of integrating and running the ocvalidate utility from OpenCore within a GitHub Actions workflow. It simplifies the validation of OpenCore configuration files (config.plist) by downloading a specified version of ocvalidate and executing it automatically. This action streamlines configuration checks, ensuring compatibility and reducing manual setup effort for OpenCore users.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brokeyourbike/ocvalidate-action">https://github.com/brokeyourbike/ocvalidate-action</a></strong> to version <strong>v0.4.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>26</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-ocvalidate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>ocvalidate-action</code> GitHub Action automates the process of integrating and running the <code>ocvalidate</code> utility from OpenCore within a GitHub Actions workflow. It simplifies the validation of OpenCore configuration files (<code>config.plist</code>) by downloading a specified version of <code>ocvalidate</code> and executing it automatically. This action streamlines configuration checks, ensuring compatibility and reducing manual setup effort for OpenCore users.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="042-2026-05-02"><a href="https://github.com/brokeyourbike/ocvalidate-action/compare/v0.4.1...v0.4.2">0.4.2</a> (2026-05-02)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>build (<a href="https://github.com/brokeyourbike/ocvalidate-action/commit/ab01108d78157291cd4873b3677fa18454231033">ab01108</a>)</li>
<li>no minify (<a href="https://github.com/brokeyourbike/ocvalidate-action/commit/a0de599261b6d0d81b63dafaa6dda9e21ddf97ec">a0de599</a>)</li>
<li>revert (<a href="https://github.com/brokeyourbike/ocvalidate-action/commit/e8db72945536c2d3e5b83efa8e34367a5ff20941">e8db729</a>)</li>
</ul>
]]></content:encoded></item><item><title>Prepare Opencart module</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/prepare-opencart-module/</link><pubDate>Sat, 02 May 2026 21:32:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/prepare-opencart-module/</guid><description>Version updated for https://github.com/brokeyourbike/prepare-opencart-module-action to version v1.3.2.
This action is used across all versions by 12 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The prepare-opencart-module-action GitHub Action automates the process of packaging files into a ZIP archive compliant with OpenCart module requirements. It simplifies the creation of distributable OpenCart extensions by organizing specified module files, modifications, and optional license files into the correct structure. This action is particularly useful for developers looking to streamline the preparation and release of OpenCart modules.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brokeyourbike/prepare-opencart-module-action">https://github.com/brokeyourbike/prepare-opencart-module-action</a></strong> to version <strong>v1.3.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>12</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/prepare-opencart-module">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>prepare-opencart-module-action</code> GitHub Action automates the process of packaging files into a ZIP archive compliant with OpenCart module requirements. It simplifies the creation of distributable OpenCart extensions by organizing specified module files, modifications, and optional license files into the correct structure. This action is particularly useful for developers looking to streamline the preparation and release of OpenCart modules.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="132-2026-05-02"><a href="https://github.com/brokeyourbike/prepare-opencart-module-action/compare/v1.3.1...v1.3.2">1.3.2</a> (2026-05-02)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>deps (<a href="https://github.com/brokeyourbike/prepare-opencart-module-action/commit/52747ec8fb2ba41cc5f03f7ba4a701c201cfce20">52747ec</a>)</li>
</ul>
]]></content:encoded></item><item><title>Setup OpenCart Environment</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-opencart-environment/</link><pubDate>Sat, 02 May 2026 21:32:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-opencart-environment/</guid><description>Version updated for https://github.com/brokeyourbike/setup-opencart-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The OpenCart 4 Setup Action provides a fast and streamlined way to set up a pre-configured OpenCart 4 environment for continuous integration and deployment (CI/CD) workflows. By leveraging pre-built container images from the GitHub Container Registry (GHCR), it eliminates repetitive tasks such as PHP extension installation and source file extraction, significantly reducing setup time to under 15 seconds. This action automates the provisioning, database configuration, and health checks needed to quickly prepare an environment for testing or deployment.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brokeyourbike/setup-opencart-action">https://github.com/brokeyourbike/setup-opencart-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-opencart-environment">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>OpenCart 4 Setup Action</strong> provides a fast and streamlined way to set up a pre-configured OpenCart 4 environment for continuous integration and deployment (CI/CD) workflows. By leveraging pre-built container images from the GitHub Container Registry (GHCR), it eliminates repetitive tasks such as PHP extension installation and source file extraction, significantly reducing setup time to under 15 seconds. This action automates the provisioning, database configuration, and health checks needed to quickly prepare an environment for testing or deployment.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="100-2026-05-02">1.0.0 (2026-05-02)</h2>
<h3 id="features">Features</h3>
<ul>
<li>action (<a href="https://github.com/brokeyourbike/setup-opencart-action/issues/1">#1</a>) (<a href="https://github.com/brokeyourbike/setup-opencart-action/commit/5cd82ab027e7d14142a04fcc3251c01567440092">5cd82ab</a>)</li>
</ul>
]]></content:encoded></item><item><title>Complimetric IaC Compliance Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/complimetric-iac-compliance-scan/</link><pubDate>Sat, 02 May 2026 21:32:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/complimetric-iac-compliance-scan/</guid><description>Version updated for https://github.com/complimetric/complimetric-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Complimetric IaC Compliance Scan GitHub Action automates the process of scanning Infrastructure-as-Code (IaC) templates, including Terraform, CloudFormation, and ARM, for compliance issues within a CI/CD pipeline. It helps ensure adherence to security and compliance standards by identifying issues, assigning severity levels, and optionally failing workflows based on criticality thresholds. Key features include generating compliance scores, detailed issue reports, and integrations with frameworks like SOC2, PCI-DSS, and ISO27001.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/complimetric/complimetric-action">https://github.com/complimetric/complimetric-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/complimetric-iac-compliance-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <em>Complimetric IaC Compliance Scan</em> GitHub Action automates the process of scanning Infrastructure-as-Code (IaC) templates, including Terraform, CloudFormation, and ARM, for compliance issues within a CI/CD pipeline. It helps ensure adherence to security and compliance standards by identifying issues, assigning severity levels, and optionally failing workflows based on criticality thresholds. Key features include generating compliance scores, detailed issue reports, and integrations with frameworks like SOC2, PCI-DSS, and ISO27001.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/complimetric/complimetric-action/commits/v1.0.0">https://github.com/complimetric/complimetric-action/commits/v1.0.0</a></p>
]]></content:encoded></item><item><title>Windows App Signing Setup Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/windows-app-signing-setup-action/</link><pubDate>Sat, 02 May 2026 21:32:44 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/windows-app-signing-setup-action/</guid><description>Version updated for https://github.com/dismine/windows-app-signing-setup-action to version v1.2.2.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Windows App Signing Setup Action automates the preparation of a Windows GitHub Actions environment for secure and unattended code signing using Certum’s SimplySign cloud signing service. It installs the required SimplySign software, configures system settings, handles TOTP-based authentication, and verifies the signing certificate. This action simplifies and streamlines the process of integrating automated Windows application code signing into CI workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/dismine/windows-app-signing-setup-action">https://github.com/dismine/windows-app-signing-setup-action</a></strong> to version <strong>v1.2.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/windows-app-signing-setup-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Windows App Signing Setup Action</strong> automates the preparation of a Windows GitHub Actions environment for secure and unattended code signing using Certum&rsquo;s SimplySign cloud signing service. It installs the required SimplySign software, configures system settings, handles TOTP-based authentication, and verifies the signing certificate. This action simplifies and streamlines the process of integrating automated Windows application code signing into CI workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Changes:</p>
<ul>
<li>Fix incorrect delay</li>
</ul>
]]></content:encoded></item><item><title>SARIF to Slack notification</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sarif-to-slack-notification/</link><pubDate>Sat, 02 May 2026 21:32:39 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sarif-to-slack-notification/</guid><description>Version updated for https://github.com/fabasoad/sarif-to-slack-action to version v3.0.4.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “SARIF to Slack” GitHub Action automates the process of sending notifications to a Slack channel based on SARIF (Static Analysis Results Interchange Format) files. It parses SARIF files to summarize and communicate code scanning results, including severity levels and issues, in a customizable Slack message format. This action streamlines the reporting of static analysis findings, helping teams stay informed and address code quality or security issues promptly.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fabasoad/sarif-to-slack-action">https://github.com/fabasoad/sarif-to-slack-action</a></strong> to version <strong>v3.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sarif-to-slack-notification">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;SARIF to Slack&rdquo; GitHub Action automates the process of sending notifications to a Slack channel based on SARIF (Static Analysis Results Interchange Format) files. It parses SARIF files to summarize and communicate code scanning results, including severity levels and issues, in a customizable Slack message format. This action streamlines the reporting of static analysis findings, helping teams stay informed and address code quality or security issues promptly.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in <a href="https://github.com/fabasoad/sarif-to-slack-action/pull/39">https://github.com/fabasoad/sarif-to-slack-action/pull/39</a></li>
<li>chore(deps): bump axios from 1.14.0 to 1.15.2 by @dependabot[bot] in <a href="https://github.com/fabasoad/sarif-to-slack-action/pull/40">https://github.com/fabasoad/sarif-to-slack-action/pull/40</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fabasoad/sarif-to-slack-action/compare/v3.0.3...v3.0.4">https://github.com/fabasoad/sarif-to-slack-action/compare/v3.0.3...v3.0.4</a></p>
]]></content:encoded></item><item><title>Twilio Voice Call</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/twilio-voice-call/</link><pubDate>Sat, 02 May 2026 21:32:35 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/twilio-voice-call/</guid><description>Version updated for https://github.com/fabasoad/twilio-voice-call-action to version v3.0.4.
This action is used across all versions by 7 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Twilio Voice Call Action is a GitHub Action designed to automate the process of sending voice calls using Twilio’s API. It enables users to programmatically deliver custom voice messages to specified phone numbers directly from their CI/CD workflows, helping streamline communication tasks such as notifications for build or deployment statuses. The action supports customizable voice settings and integrates seamlessly with Twilio’s services.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fabasoad/twilio-voice-call-action">https://github.com/fabasoad/twilio-voice-call-action</a></strong> to version <strong>v3.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>7</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/twilio-voice-call">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Twilio Voice Call Action</strong> is a GitHub Action designed to automate the process of sending voice calls using Twilio&rsquo;s API. It enables users to programmatically deliver custom voice messages to specified phone numbers directly from their CI/CD workflows, helping streamline communication tasks such as notifications for build or deployment statuses. The action supports customizable voice settings and integrates seamlessly with Twilio&rsquo;s services.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>build(deps): bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in <a href="https://github.com/fabasoad/twilio-voice-call-action/pull/157">https://github.com/fabasoad/twilio-voice-call-action/pull/157</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fabasoad/twilio-voice-call-action/compare/v3.0.3...v3.0.4">https://github.com/fabasoad/twilio-voice-call-action/compare/v3.0.3...v3.0.4</a></p>
]]></content:encoded></item><item><title>Fallow - Codebase Intelligence</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fallow-codebase-intelligence/</link><pubDate>Sat, 02 May 2026 21:32:31 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fallow-codebase-intelligence/</guid><description>Version updated for https://github.com/fallow-rs/fallow to version v2.62.0.
This action is used across all versions by 32 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, “Fallow,” performs static analysis on TypeScript and JavaScript codebases to identify unused code, duplication, complexity issues, and architectural inconsistencies. It automates codebase cleanup, complexity reduction, and risk identification, enabling developers to maintain cleaner, more efficient, and maintainable code. Key features include project-wide analysis without requiring configuration, optional runtime insights for production usage, and compatibility with various frameworks, making it a comprehensive tool for improving code health and supporting AI-driven development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fallow-rs/fallow">https://github.com/fallow-rs/fallow</a></strong> to version <strong>v2.62.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>32</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fallow-codebase-intelligence">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, &ldquo;Fallow,&rdquo; performs static analysis on TypeScript and JavaScript codebases to identify unused code, duplication, complexity issues, and architectural inconsistencies. It automates codebase cleanup, complexity reduction, and risk identification, enabling developers to maintain cleaner, more efficient, and maintainable code. Key features include project-wide analysis without requiring configuration, optional runtime insights for production usage, and compatibility with various frameworks, making it a comprehensive tool for improving code health and supporting AI-driven development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>fallow 2.62.0 ships a parallel <code>analyze</code> stage, an incremental git churn cache, the missing duplication row in the <code>--performance</code> table, and four bug fixes around dynamic imports, class-member globs, and <code>circular-dependency</code> suppression.</p>
<h2 id="highlights">Highlights</h2>
<h3 id="analyze-runs-in-parallel"><code>analyze</code> runs in parallel</h3>
<p>The pipeline&rsquo;s analyze stage now schedules its ten independent detectors across rayon worker threads. On a synthetic 24,320-file monorepo the stage drops from ~6.75s to under half a second on a 14-core machine. Real-world fixtures (<code>next.js</code>, <code>preact</code>) show a ~2x speedup with byte-identical output.</p>
<h3 id="incremental-git-churn-cache">Incremental git churn cache</h3>
<p><code>.fallow/churn.bin</code> now records per-commit events keyed by <code>last_indexed_sha</code>. When <code>HEAD</code> advances from the cached SHA, fallow runs <code>git log &lt;cached&gt;..HEAD --numstat</code> and merges the delta instead of re-shelling out for the entire churn window. CI runs that fallow on every push and pre-commit hooks now hit the cache for the bulk of the work, paying only the marginal-commit cost.</p>
<h3 id="usedclassmembers-accepts-globs"><code>usedClassMembers</code> accepts globs</h3>
<p>Member strings containing <code>*</code> or <code>?</code> now compile as glob matchers, so a single rule can cover the entire family of methods a framework dispatches reflectively. <code>&quot;*&quot;</code> matches every member on a heritage-matching class, <code>&quot;enter*&quot;</code> / <code>&quot;*Handler&quot;</code> cover prefix or suffix patterns, and <code>&quot;on*Event&quot;</code> combines both. Designed for parser-generator listeners (ANTLR), code-generated bridges (<code>protoc-ts</code>, <code>openapi-typescript</code>, <code>graphql-codegen</code>), and abstract framework bases. Glob patterns matching zero members emit a <code>WARN</code> so dead allowlist entries surface.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-jsonc" data-lang="jsonc"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;usedClassMembers&#34;</span>: [
</span></span><span style="display:flex;"><span>    { <span style="color:#f92672">&#34;extends&#34;</span>: <span style="color:#e6db74">&#34;GrammarBaseListener&#34;</span>, <span style="color:#f92672">&#34;members&#34;</span>: [<span style="color:#e6db74">&#34;enter*&#34;</span>, <span style="color:#e6db74">&#34;exit*&#34;</span>] }
</span></span><span style="display:flex;"><span>  ]
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><h2 id="added">Added</h2>
<ul>
<li><strong><code>usedClassMembers</code> glob patterns</strong>, see Highlights above. Thanks @OmerGronich for the report. (Closes #254)</li>
<li><strong><code>overrides[].rules.circular-dependency: &quot;off&quot;</code> suppresses cycles whose files all match the override glob.</strong> A cycle is suppressed when <strong>every</strong> file in the cycle resolves to <code>Severity::Off</code> for <code>circular-dependency</code> via <code>overrides[]</code>. Cycles touching even one non-overridden file remain reported. Thanks @OmerGronich for the report. (Closes #255)</li>
<li><strong>First-class blast-radius and importance sections on <code>fallow coverage analyze</code>.</strong> New <code>--blast-radius</code> and <code>--importance</code> flags surface runtime-weighted blast-radius and importance findings in the human output.</li>
<li><strong>Runtime coverage <code>--top</code> flag.</strong> Limits the runtime findings + hot-path display to the top N entries.</li>
</ul>
<h2 id="changed">Changed</h2>
<ul>
<li><strong><code>analyze</code> stage runs detectors in parallel</strong>, see Highlights above. Thanks @OmerGronich for the report. (Closes #259)</li>
<li><strong>Git churn cache is incremental</strong>, see Highlights above. Thanks @OmerGronich for the report. (Closes #258)</li>
<li><strong><code>--performance</code> table includes the duplication stage.</strong> The combined-mode <code>Pipeline Performance</code> table now prints a <code>duplication: &lt;ms&gt;</code> row alongside the other stages instead of leaving the cost as an easy-to-miss parenthetical. Thanks @OmerGronich for the report. (Closes #257)</li>
</ul>
<h2 id="fixed">Fixed</h2>
<ul>
<li><strong><code>circular-dependency</code> line-level inline directives now actually suppress.</strong> <code>// fallow-ignore-next-line circular-dependency</code> on the offending import line previously landed in <code>stale_suppressions</code> and the cycle still appeared in the output, even though <code>fallow dead-code --format json</code> recommended exactly that comment. Singular and plural slug aliases (<code>circular-dependency</code> vs <code>circular-dependencies</code>) are now interchangeable across inline directives, <code>rules</code>, and <code>overrides[].rules</code>. Thanks @pippenz for the report. (Closes #256)</li>
<li><strong>Bare <code>() =&gt; import('./X')</code> route callbacks credit the default export.</strong> Object-literal properties named <code>component</code>, <code>loadChildren</code>, or <code>loadComponent</code> whose value is <code>() =&gt; import('./X')</code> (or a function-expression equivalent) now credit the target module&rsquo;s default export as used, even when no <code>.then(m =&gt; m.default)</code> is spelled. Fixes the <code>unused-export</code> false positive on the standard Angular Router and Vue Router lazy-loading shapes. Thanks @OmerGronich for the report. (Closes #253)</li>
<li><strong>CSS <code>@import 'pkg/subpath.css'</code> resolves through <code>node_modules</code>.</strong> Tailwind v4 <code>@import 'tailwindcss/theme.css'</code> and <code>@import 'tailwindcss/utilities.css'</code> patterns no longer surface as unresolved imports or as unused-dependency on <code>tailwindcss</code>.</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fallow-rs/fallow/compare/v2.61.0...v2.62.0">https://github.com/fallow-rs/fallow/compare/v2.61.0...v2.62.0</a></p>
]]></content:encoded></item><item><title>fish-shop/install-plugin</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fish-shop/install-plugin/</link><pubDate>Sat, 02 May 2026 21:32:26 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fish-shop/install-plugin/</guid><description>Version updated for https://github.com/fish-shop/install-plugin to version v2.3.105.
This action is used across all versions by 31 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The fish-shop/install-plugin GitHub Action automates the installation of plugins for the Fish shell using supported plugin managers like Fisher or Oh My Fish. It simplifies the process of managing Fish shell plugins in CI workflows by ensuring the specified plugin manager is installed (if not already present) and then installing the required plugins. This action is particularly useful for streamlining shell environment setup and ensuring consistent plugin configurations across development environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fish-shop/install-plugin">https://github.com/fish-shop/install-plugin</a></strong> to version <strong>v2.3.105</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>31</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fish-shop-install-plugin">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>fish-shop/install-plugin</code> GitHub Action automates the installation of plugins for the Fish shell using supported plugin managers like Fisher or Oh My Fish. It simplifies the process of managing Fish shell plugins in CI workflows by ensuring the specified plugin manager is installed (if not already present) and then installing the required plugins. This action is particularly useful for streamlining shell environment setup and ensuring consistent plugin configurations across development environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the version-updates group with 8 updates by @dependabot[bot] in <a href="https://github.com/fish-shop/install-plugin/pull/397">https://github.com/fish-shop/install-plugin/pull/397</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fish-shop/install-plugin/compare/v2.3.104...v2.3.105">https://github.com/fish-shop/install-plugin/compare/v2.3.104...v2.3.105</a></p>
]]></content:encoded></item><item><title>fish-shop/install-plugin-manager</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fish-shop/install-plugin-manager/</link><pubDate>Sat, 02 May 2026 21:32:22 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fish-shop/install-plugin-manager/</guid><description>Version updated for https://github.com/fish-shop/install-plugin-manager to version v2.3.103.
This action is used across all versions by 4 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The fish-shop/install-plugin-manager GitHub Action automates the installation of plugin managers for the Fish shell, such as Fisher and Oh My Fish. It simplifies the process of setting up a Fish shell environment in CI/CD workflows by enabling seamless plugin manager installation, allowing users to manage Fish shell plugins efficiently. This action helps streamline tasks like plugin installation and configuration within GitHub workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fish-shop/install-plugin-manager">https://github.com/fish-shop/install-plugin-manager</a></strong> to version <strong>v2.3.103</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fish-shop-install-plugin-manager">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>fish-shop/install-plugin-manager</code> GitHub Action automates the installation of plugin managers for the Fish shell, such as Fisher and Oh My Fish. It simplifies the process of setting up a Fish shell environment in CI/CD workflows by enabling seamless plugin manager installation, allowing users to manage Fish shell plugins efficiently. This action helps streamline tasks like plugin installation and configuration within GitHub workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the version-updates group with 7 updates by @dependabot[bot] in <a href="https://github.com/fish-shop/install-plugin-manager/pull/362">https://github.com/fish-shop/install-plugin-manager/pull/362</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fish-shop/install-plugin-manager/compare/v2.3.102...v2.3.103">https://github.com/fish-shop/install-plugin-manager/compare/v2.3.102...v2.3.103</a></p>
]]></content:encoded></item><item><title>fish-shop/run-fishtape-tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fish-shop/run-fishtape-tests/</link><pubDate>Sat, 02 May 2026 21:32:17 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fish-shop/run-fishtape-tests/</guid><description>Version updated for https://github.com/fish-shop/run-fishtape-tests to version v2.3.105.
This action is used across all versions by 35 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The fish-shop/run-fishtape-tests GitHub Action automates the execution of Fishtape test suites for .fish scripts within a repository. It simplifies test management by supporting customizable file pattern matching, wildcards, and brace expansion, while optionally formatting test output for improved readability. This action is particularly useful for developers working with the Fish shell to ensure their scripts are properly tested in CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fish-shop/run-fishtape-tests">https://github.com/fish-shop/run-fishtape-tests</a></strong> to version <strong>v2.3.105</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>35</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fish-shop-run-fishtape-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>fish-shop/run-fishtape-tests</code> GitHub Action automates the execution of <a href="https://github.com/jorgebucaran/fishtape">Fishtape</a> test suites for <code>.fish</code> scripts within a repository. It simplifies test management by supporting customizable file pattern matching, wildcards, and brace expansion, while optionally formatting test output for improved readability. This action is particularly useful for developers working with the Fish shell to ensure their scripts are properly tested in CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump the version-updates group with 8 updates by @dependabot[bot] in <a href="https://github.com/fish-shop/run-fishtape-tests/pull/385">https://github.com/fish-shop/run-fishtape-tests/pull/385</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fish-shop/run-fishtape-tests/compare/v2.3.104...v2.3.105">https://github.com/fish-shop/run-fishtape-tests/compare/v2.3.104...v2.3.105</a></p>
]]></content:encoded></item><item><title>Hookbase Setup Tunnel</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/hookbase-setup-tunnel/</link><pubDate>Sat, 02 May 2026 21:32:13 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/hookbase-setup-tunnel/</guid><description>Version updated for https://github.com/HookbaseApp/setup-tunnel to version v1.1.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Hookbase Setup Tunnel GitHub Action creates a temporary tunnel to expose a local development server running in a CI environment to the internet, enabling webhook integration testing with providers like Stripe, GitHub, and Shopify. It automates the setup and teardown of a public, ephemeral URL for receiving real-time webhooks in CI pipelines, simplifying the process of testing webhooks against CI environments. Key capabilities include automatic tunnel management, custom subdomain support, and the ability to easily access the tunnel URL as an output variable for use in subsequent workflow steps.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/HookbaseApp/setup-tunnel">https://github.com/HookbaseApp/setup-tunnel</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/hookbase-setup-tunnel">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Hookbase Setup Tunnel</strong> GitHub Action creates a temporary tunnel to expose a local development server running in a CI environment to the internet, enabling webhook integration testing with providers like Stripe, GitHub, and Shopify. It automates the setup and teardown of a public, ephemeral URL for receiving real-time webhooks in CI pipelines, simplifying the process of testing webhooks against CI environments. Key capabilities include automatic tunnel management, custom subdomain support, and the ability to easily access the tunnel URL as an output variable for use in subsequent workflow steps.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Fixes a bug where the tunnel WebSocket would be torn down by Cloudflare under concurrent load (multiple in-flight requests in the same job).</p>
<p>Root cause: the action spawned the CLI with stdio piped back to itself, then process.exit(0)&rsquo;d. The CLI&rsquo;s stdio was left pointing at dangling kernel pipes; subsequent writes blocked the CLI&rsquo;s event loop, which stalled the WebSocket and caused Cloudflare to close the connection with code 1006.</p>
<p>Fix: redirect CLI stdio to a temp log file. The action polls the log file for the tunnel-ready JSON event. The CLI can now write freely after the action exits without blocking.</p>
<p>The floating @v1 tag has been moved to this release.</p>
]]></content:encoded></item><item><title>Validate PowerOn</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/validate-poweron/</link><pubDate>Sat, 02 May 2026 21:32:08 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/validate-poweron/</guid><description>Version updated for https://github.com/libum-llc/validate-poweron-action to version v1.3.4.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by ? repositories.
Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the validation of PowerOn files for the Jack Henry™ credit union core platform, ensuring their compliance with system requirements before deployment. It streamlines tasks such as verifying changes in pull requests, handling server-managed files, and excluding specific files from validation, addressing the need for efficient and accurate file validation workflows. Key capabilities include support for both SSH and HTTPS connections, customizable validation scopes, and integration with Symitar systems.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/libum-llc/validate-poweron-action">https://github.com/libum-llc/validate-poweron-action</a></strong> to version <strong>v1.3.4</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>?</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/validate-poweron">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the validation of PowerOn files for the Jack Henry™ credit union core platform, ensuring their compliance with system requirements before deployment. It streamlines tasks such as verifying changes in pull requests, handling server-managed files, and excluding specific files from validation, addressing the need for efficient and accurate file validation workflows. Key capabilities include support for both SSH and HTTPS connections, customizable validation scopes, and integration with Symitar systems.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>list input fixes &amp; detailed readme (ee9411e)</li>
<li>readme fixes, list fixes (eefebcd)</li>
<li>improve temp validation file cleanup (d9d09fd)</li>
<li>add preserve server files skip support (a01594b)</li>
<li>move to companion include support (04b0514)</li>
<li>bump w/logging fixes (e5e2b32)</li>
<li>lock bump (9f13961)</li>
<li>bump for progress fixes (6568232)</li>
<li>bump w/filename replacement fix (d348213)</li>
<li>bump symitar (ce9713a)</li>
</ul>
]]></content:encoded></item><item><title>are-we-good</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/are-we-good/</link><pubDate>Sat, 02 May 2026 21:32:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/are-we-good/</guid><description>Version updated for https://github.com/lowlydba/are-we-good to version v1.0.3.
This action is used across all versions by 5 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The are-we-good GitHub Action consolidates the statuses of multiple jobs and matrices in a workflow into a single pass/fail status check. It automates the process of determining overall workflow success while allowing advanced customization, such as defining jobs that can fail, be skipped, or canceled without failing the workflow. This action provides streamlined status reporting for use with branch protection rules and offers debugging capabilities for detailed decision tracing.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/lowlydba/are-we-good">https://github.com/lowlydba/are-we-good</a></strong> to version <strong>v1.0.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/are-we-good">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong><code>are-we-good</code></strong> GitHub Action consolidates the statuses of multiple jobs and matrices in a workflow into a single pass/fail status check. It automates the process of determining overall workflow success while allowing advanced customization, such as defining jobs that can fail, be skipped, or canceled without failing the workflow. This action provides streamlined status reporting for use with branch protection rules and offers debugging capabilities for detailed decision tracing.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>[CHORE] Remove unneeded checkout from README + pin docs examples by @lowlydba in <a href="https://github.com/lowlydba/are-we-good/pull/5">https://github.com/lowlydba/are-we-good/pull/5</a></li>
<li>chore(deps-dev): bump esbuild from 0.27.5 to 0.28.0 by @dependabot[bot] in <a href="https://github.com/lowlydba/are-we-good/pull/6">https://github.com/lowlydba/are-we-good/pull/6</a></li>
<li>chore(deps): bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 by @dependabot[bot] in <a href="https://github.com/lowlydba/are-we-good/pull/8">https://github.com/lowlydba/are-we-good/pull/8</a></li>
<li>chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in <a href="https://github.com/lowlydba/are-we-good/pull/11">https://github.com/lowlydba/are-we-good/pull/11</a></li>
<li>chore(deps-dev): bump prettier from 3.8.1 to 3.8.3 by @dependabot[bot] in <a href="https://github.com/lowlydba/are-we-good/pull/12">https://github.com/lowlydba/are-we-good/pull/12</a></li>
<li>chore(deps-dev): bump @types/node from 25.5.0 to 25.6.0 by @dependabot[bot] in <a href="https://github.com/lowlydba/are-we-good/pull/10">https://github.com/lowlydba/are-we-good/pull/10</a></li>
<li>chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in <a href="https://github.com/lowlydba/are-we-good/pull/13">https://github.com/lowlydba/are-we-good/pull/13</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/lowlydba/are-we-good/pull/6">https://github.com/lowlydba/are-we-good/pull/6</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lowlydba/are-we-good/compare/v1.0.2...v1.0.3">https://github.com/lowlydba/are-we-good/compare/v1.0.2...v1.0.3</a></p>
]]></content:encoded></item><item><title>Setup atl</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-atl/</link><pubDate>Sat, 02 May 2026 21:31:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-atl/</guid><description>Version updated for https://github.com/mazuninky/setup-atl to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-atl GitHub Action installs and configures the atl CLI tool, which provides a unified command-line interface for interacting with Atlassian Confluence and Jira. This action automates the process of downloading, verifying, and adding the atl binary to the system PATH on GitHub workflow runners, enabling seamless integration with Atlassian APIs for tasks like issue tracking and content management. It simplifies environment setup and ensures reproducibility by supporting version pinning and cross-platform compatibility.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mazuninky/setup-atl">https://github.com/mazuninky/setup-atl</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-atl">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-atl</code> GitHub Action installs and configures the <code>atl</code> CLI tool, which provides a unified command-line interface for interacting with Atlassian Confluence and Jira. This action automates the process of downloading, verifying, and adding the <code>atl</code> binary to the system <code>PATH</code> on GitHub workflow runners, enabling seamless integration with Atlassian APIs for tasks like issue tracking and content management. It simplifies environment setup and ensures reproducibility by supporting version pinning and cross-platform compatibility.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/mazuninky/setup-atl/commits/v1.0.0">https://github.com/mazuninky/setup-atl/commits/v1.0.0</a></p>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/totem-shield/</link><pubDate>Sat, 02 May 2026 21:31:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/pack-rust-architecture@1.25.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI-based GitHub Action that enhances AI coding agents by providing a persistent memory and enforcement layer across projects. It automates the prevention of recurring architectural mistakes and ensures consistent coding practices by converting plain-English lessons into enforceable rules, which are applied deterministically during code commits or pushes. This tool solves the problem of AI agents forgetting context and promotes better code quality by catching errors offline and ensuring adherence to established guidelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/pack-rust-architecture@1.25.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI-based GitHub Action that enhances AI coding agents by providing a persistent memory and enforcement layer across projects. It automates the prevention of recurring architectural mistakes and ensures consistent coding practices by converting plain-English lessons into enforceable rules, which are applied deterministically during code commits or pushes. This tool solves the problem of AI agents forgetting context and promotes better code quality by catching errors offline and ensuring adherence to established guidelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
]]></content:encoded></item><item><title>github-slack-emoji-reaction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-slack-emoji-reaction/</link><pubDate>Sat, 02 May 2026 21:31:50 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-slack-emoji-reaction/</guid><description>Version updated for https://github.com/quad/github-slack-emoji-reaction to version v2.0.4.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The github-slack-emoji-reaction GitHub Action automates adding emoji reactions to Slack messages that link to pull requests, reflecting the current state of the PR (e.g., approved → ✅, merged → 🚀). It streamlines communication by providing visual feedback on PR status directly within Slack channels, reducing the need for manual updates. Key capabilities include customizable emoji reactions based on PR events and support for integration with multiple Slack channels.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/quad/github-slack-emoji-reaction">https://github.com/quad/github-slack-emoji-reaction</a></strong> to version <strong>v2.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-slack-emoji-reaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>github-slack-emoji-reaction</code> GitHub Action automates adding emoji reactions to Slack messages that link to pull requests, reflecting the current state of the PR (e.g., approved → ✅, merged → 🚀). It streamlines communication by providing visual feedback on PR status directly within Slack channels, reducing the need for manual updates. Key capabilities include customizable emoji reactions based on PR events and support for integration with multiple Slack channels.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Fix <code>thread_broadcast</code> false-match: when a Slack user replied to the PR-link thread with &ldquo;Also send to channel&rdquo;, the reaction landed on the reply instead of the parent. The matcher now ignores the embedded <code>root</code> and redirects broadcast hits to <code>thread_ts</code>.</li>
</ul>
]]></content:encoded></item><item><title>QWED Finance Guard</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/qwed-finance-guard/</link><pubDate>Sat, 02 May 2026 21:31:45 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/qwed-finance-guard/</guid><description>Version updated for https://github.com/QWED-AI/qwed-finance to version v2.1.0.
This action is used across all versions by 0 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary QWED-Finance is a middleware solution designed to provide deterministic verification for AI-generated financial calculations, ensuring mathematical accuracy and compliance before outputs are used in production. By leveraging symbolic mathematics and formal proofs, it automates error detection in tasks like NPV/IRR calculations, loan amortization, compound interest formulas, and currency handling, reducing risks associated with floating-point errors and incorrect computations. It serves as a robust safety layer for fintech workflows, complementing financial AI platforms by guaranteeing verified outputs with mathematical certainty.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/QWED-AI/qwed-finance">https://github.com/QWED-AI/qwed-finance</a></strong> to version <strong>v2.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/qwed-finance-guard">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>QWED-Finance is a middleware solution designed to provide deterministic verification for AI-generated financial calculations, ensuring mathematical accuracy and compliance before outputs are used in production. By leveraging symbolic mathematics and formal proofs, it automates error detection in tasks like NPV/IRR calculations, loan amortization, compound interest formulas, and currency handling, reducing risks associated with floating-point errors and incorrect computations. It serves as a robust safety layer for fintech workflows, complementing financial AI platforms by guaranteeing verified outputs with mathematical certainty.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Deterministic security audit remediation.</strong> All P0 and P1 findings resolved. Zero IEEE-754 float remaining in any financial math path.</p>
<h3 id="-security-fixes">🔴 Security Fixes</h3>
<ul>
<li><strong>Fail-closed enforcement:</strong> Unregistered tools in OpenResponses now REJECTED (was auto-approved)</li>
<li><strong>AML country list unified:</strong> Yemen, Venezuela, Pakistan flagged consistently across all paths</li>
<li><strong>Rate parsing fail-closed:</strong> <code>_parse_rate()</code> no longer guesses format — returns <code>Decimal</code>, raises on invalid input</li>
</ul>
<h3 id="-precision-migration">🟠 Precision Migration</h3>
<ul>
<li><strong>BondGuard:</strong> Newton-Raphson YTM, Duration, Convexity → <code>Decimal</code> (<code>getcontext().prec = 50</code>)</li>
<li><strong>DerivativesGuard:</strong> Black-Scholes → <code>mpmath</code> (30 dp) — <code>log/exp/sqrt/erf</code> all arbitrary-precision</li>
<li><strong>RiskGuard:</strong> VaR, Beta, Sharpe, Sortino → <code>Decimal.sqrt()</code>, zero catastrophic cancellation</li>
<li><strong>Integration layer:</strong> <code>OpenResponses._verify_option_price</code> delegates to <code>DerivativesGuard</code> (single source of truth)</li>
</ul>
<h3 id="-breaking-changes">⚠️ Breaking Changes</h3>
<ul>
<li><code>greeks</code> values are now <code>str</code> (Decimal-quantized), not <code>float</code> — cast via <code>Decimal(greeks[&quot;delta&quot;])</code></li>
<li><code>BondGuard._parse_rate()</code> returns <code>Decimal</code> instead of <code>float</code></li>
<li>Unknown <code>compounding</code> frequency raises <code>ValueError</code> (was silent default to annual)</li>
<li>Unregistered tools → <code>REJECTED</code> (was <code>APPROVED</code>)</li>
</ul>
<h3 id="-dependencies">📦 Dependencies</h3>
<ul>
<li><code>mpmath&gt;=1.3.0</code> added as explicit runtime dependency</li>
</ul>
<h3 id="-test-coverage">📊 Test Coverage</h3>
<p>150 tests passing (up from ~125 in v2.0.1)</p>
]]></content:encoded></item><item><title>JWTShield CI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/jwtshield-ci/</link><pubDate>Sat, 02 May 2026 21:31:41 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/jwtshield-ci/</guid><description>Version updated for https://github.com/redbullhorns/jwtshield-ci to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The jwtshield-ci GitHub Action automates authentication regression testing and detects issues with JSON Web Token (JWT) configurations, such as JWKS rotation drift, incorrect token claims, and insecure algorithm policies. It helps identify and prevent silent JWT-related bugs before they reach production by running pre-configured tests during CI workflows, providing detailed findings, and failing builds on high-severity issues. This ensures robust authentication policies and minimizes the risk of security vulnerabilities.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/redbullhorns/jwtshield-ci">https://github.com/redbullhorns/jwtshield-ci</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jwtshield-ci">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>jwtshield-ci</code> GitHub Action automates authentication regression testing and detects issues with JSON Web Token (JWT) configurations, such as JWKS rotation drift, incorrect token claims, and insecure algorithm policies. It helps identify and prevent silent JWT-related bugs before they reach production by running pre-configured tests during CI workflows, providing detailed findings, and failing builds on high-severity issues. This ensures robust authentication policies and minimizes the risk of security vulnerabilities.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v100--first-public-release">v1.0.0 — first public release</h2>
<p><code>jwtshield-ci@v1</code> ships JWT/OIDC validation as a 5-line GitHub Actions step.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">redbullhorns/jwtshield-ci@v1                  </span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:                                                                                                
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">issuer</span>: <span style="color:#ae81ff">https://login.example.com</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">audience</span>: <span style="color:#ae81ff">api://backend                                                                            </span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">fail-on-severity</span>: <span style="color:#ae81ff">high                            </span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">api-key</span>: <span style="color:#ae81ff">${{ secrets.JWTSHIELD_API_KEY }}                                                          </span>
</span></span><span style="display:flex;"><span>                                                                                                       
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">What it catches                                                                                        </span>
</span></span><span style="display:flex;"><span>                                                                                                       
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">JWKS rotation drift — keys rotated without overlap; verifiers go dark                                </span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">Wrong audience claims — tokens accepted by the wrong service</span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">OIDC config drift — stale issuer / JWKS URI / algorithm policy                                       </span>
</span></span><span style="display:flex;"><span>- <span style="color:#ae81ff">alg=none and confused-deputy attacks — explicit allowlist enforcement                                </span>
</span></span><span style="display:flex;"><span>                                                                                                       
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Modes                                                                                                  </span>
</span></span><span style="display:flex;"><span>                                                                                                       
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">Lint mode (no token input)</span>: <span style="color:#ae81ff">runs /v1/lint/oidc-config against your issuer.                           </span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">Regression mode (with token input)</span>: <span style="color:#ae81ff">runs /v1/test/auth-regression with your policy.</span>
</span></span><span style="display:flex;"><span>                                                                                                       
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Outputs                                                                                                </span>
</span></span><span style="display:flex;"><span>                                                                                                       
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">status · findings-count · evidence-url                                                                 </span>
</span></span><span style="display:flex;"><span>                                                      
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Trust posture                                                                                          </span>
</span></span><span style="display:flex;"><span>                                                      
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Synthetic tokens only. Zero token retention. Audit trail at https://jwtshield.com/runs/&lt;id&gt;.           </span>
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Pricing                                                                                                </span>
</span></span><span style="display:flex;"><span>                                                      
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Starter $0 (200 verifies/mo) → Developer $49 → Startup $99 → Team $199 → Enterprise custom.            </span>
</span></span><span style="display:flex;"><span>                                                      
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Versioning                                                                                             </span>
</span></span><span style="display:flex;"><span>                                                      
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">Pin @v1.0.0 for exact, or @v1 for the floating major.                                                  </span>
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span><span style="color:#f92672">Full README</span>: <span style="color:#ae81ff">https://github.com/redbullhorns/jwtshield-ci#readme                                       </span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">Docs</span>: <span style="color:#ae81ff">https://jwtshield.com/docs</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>pi GitHub Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/pi-github-action/</link><pubDate>Sat, 02 May 2026 21:31:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/pi-github-action/</guid><description>Version updated for https://github.com/shaftoe/pi-coding-agent-action to version v2.14.0.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Pi Coding Agent Action is a GitHub Action designed to integrate the Pi Coding Agent with GitHub, Codeberg, and Forgejo-compatible CI/CD workflows. It automates tasks such as issue analysis, pull request reviews, and code fixes by responding to specific triggers (e.g., /pi commands in comments) and enabling automated code reviews and pipeline integration. The action enhances developer efficiency by providing seamless interaction with the Pi agent, offering user-friendly features like log formatting, automated replies, and streamlined GitHub API interactions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shaftoe/pi-coding-agent-action">https://github.com/shaftoe/pi-coding-agent-action</a></strong> to version <strong>v2.14.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pi-github-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Pi Coding Agent Action</strong> is a GitHub Action designed to integrate the Pi Coding Agent with GitHub, Codeberg, and Forgejo-compatible CI/CD workflows. It automates tasks such as issue analysis, pull request reviews, and code fixes by responding to specific triggers (e.g., <code>/pi</code> commands in comments) and enabling automated code reviews and pipeline integration. The action enhances developer efficiency by providing seamless interaction with the Pi agent, offering user-friendly features like log formatting, automated replies, and streamlined GitHub API interactions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="2140---2026-05-02"><a href="https://github.com/shaftoe/pi-coding-agent-action/compare/v2.13.4...v2.14.0">2.14.0</a> - 2026-05-02</h2>
<h3 id="added">Added</h3>
<ul>
<li>export session as self-contained HTML artifact (#151)</li>
</ul>
]]></content:encoded></item><item><title>Sonassi OpenVPN Connect</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sonassi-openvpn-connect/</link><pubDate>Sat, 02 May 2026 21:31:32 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sonassi-openvpn-connect/</guid><description>Version updated for https://github.com/sozo-design/github-actions-sonassi-openvpn-connection to version v1.1.4.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Sonassi OpenVPN Connection GitHub Action automates the process of establishing a secure connection to a Sonassi VPN server within a GitHub Actions workflow. It simplifies VPN setup by integrating configuration and authentication details, enabling secure access to resources during CI/CD pipeline execution. Key functionalities include managing VPN connection parameters and optionally uploading logs for debugging.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sozo-design/github-actions-sonassi-openvpn-connection">https://github.com/sozo-design/github-actions-sonassi-openvpn-connection</a></strong> to version <strong>v1.1.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sonassi-openvpn-connect">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Sonassi OpenVPN Connection GitHub Action automates the process of establishing a secure connection to a Sonassi VPN server within a GitHub Actions workflow. It simplifies VPN setup by integrating configuration and authentication details, enabling secure access to resources during CI/CD pipeline execution. Key functionalities include managing VPN connection parameters and optionally uploading logs for debugging.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="114-2026-05-02"><a href="https://github.com/sozo-design/github-actions-sonassi-openvpn-connection/compare/v1.1.3...v1.1.4">1.1.4</a> (2026-05-02)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>remove duplicate @semantic-release/github plugin from configuration causing release failure. (<a href="https://github.com/sozo-design/github-actions-sonassi-openvpn-connection/commit/5dc84831fa26a4eb16f7d8668dad6c247c021c0d">5dc8483</a>)</li>
</ul>
]]></content:encoded></item><item><title>AI Changelog Generator by Bonn</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/ai-changelog-generator-by-bonn/</link><pubDate>Sat, 02 May 2026 13:40:56 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/ai-changelog-generator-by-bonn/</guid><description>Version updated for https://github.com/AndreaBonn/ai-changelog-generator to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The AI Changelog Generator GitHub Action automates the creation of structured changelogs during release publishing by fetching commits and merged pull requests between tags, classifying changes based on conventional commit conventions, and generating a Markdown changelog using a language model (LLM). It solves the problem of manual changelog creation by automating the process, ensuring consistent and human-readable outputs. Key features include multi-language support, integration with multiple LLM providers, a fail-safe self-evaluation loop, and optional updates to a CHANGELOG.md file.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/AndreaBonn/ai-changelog-generator">https://github.com/AndreaBonn/ai-changelog-generator</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ai-changelog-generator-by-bonn">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>AI Changelog Generator</strong> GitHub Action automates the creation of structured changelogs during release publishing by fetching commits and merged pull requests between tags, classifying changes based on conventional commit conventions, and generating a Markdown changelog using a language model (LLM). It solves the problem of manual changelog creation by automating the process, ensuring consistent and human-readable outputs. Key features include multi-language support, integration with multiple LLM providers, a fail-safe self-evaluation loop, and optional updates to a <code>CHANGELOG.md</code> file.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Stop writing changelogs manually. AI Changelog Generator turns your GitHub releases into polished, structured changelogs  automatically. Just publish a release, and this Action does the  rest.</p>
<p><strong>What it does</strong></p>
<p>When you create a release, the Action:</p>
<ol>
<li>Fetches all commits and merged PRs since the previous tag</li>
<li>Classifies them (breaking changes, features, fixes, docs, maintenance&hellip;)</li>
<li>Sends the data to an LLM that writes a clean, human-readable changelog</li>
<li>Publishes it as the release body — done</li>
</ol>
<p><strong>Why use it</strong></p>
<ul>
<li>Zero config to start — add 5 lines of YAML to your workflow, get a changelog</li>
<li>Free to run — works with Groq and Gemini free tiers, no LLM costs</li>
<li>4 LLM providers with automatic fallback (Groq, Gemini, Anthropic, OpenAI)</li>
<li>Self-evaluation — the LLM reviews its own output for hallucinations and missing breaking changes</li>
<li>5 languages — English, Italian, French, Spanish, German</li>
<li>Fail-safe — if anything goes wrong, your release still publishes normally</li>
</ul>
<p><strong>Quick start</strong></p>
<ul>
<li>uses: AndreaBonn/ai-changelog-generator@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
llm_api_key: ${{ secrets.LLM_API_KEY }}</li>
</ul>
<p>That&rsquo;s it. Get a free API key from Groq, add it as a repository secret, and you&rsquo;re done.</p>
<p>Made by  @AndreaBonn</p>
]]></content:encoded></item><item><title>Issue Label Enforcer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/issue-label-enforcer/</link><pubDate>Sat, 02 May 2026 13:40:51 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/issue-label-enforcer/</guid><description>Version updated for https://github.com/brandonhimpfen/issue-label-enforcer to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Issue Label Enforcer GitHub Action ensures that newly opened or edited issues have a minimum number of labels before proceeding, helping maintain consistent issue triage processes. It automates the validation of issue labeling, failing workflows if the label requirement is not met and optionally displaying a custom failure message. Key capabilities include setting a minimum label threshold, ignoring pull requests, and enforcing labeling during various issue events.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brandonhimpfen/issue-label-enforcer">https://github.com/brandonhimpfen/issue-label-enforcer</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/issue-label-enforcer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Issue Label Enforcer</strong> GitHub Action ensures that newly opened or edited issues have a minimum number of labels before proceeding, helping maintain consistent issue triage processes. It automates the validation of issue labeling, failing workflows if the label requirement is not met and optionally displaying a custom failure message. Key capabilities include setting a minimum label threshold, ignoring pull requests, and enforcing labeling during various issue events.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Initial release of Issue Label Enforcer.</p>
<p>This GitHub Action ensures that all newly created or updated issues include at least one label. If no labels are present, the action fails, helping teams enforce consistent issue categorization and workflow standards.</p>
<p>Features:</p>
<ul>
<li>Validates that issues contain at least one label</li>
<li>Fails workflows when label requirements are not met</li>
<li>Lightweight and dependency-free (precompiled dist included)</li>
<li>Works on issue creation and updates</li>
</ul>
<p>Use cases:</p>
<ul>
<li>Enforce triage standards</li>
<li>Maintain organized issue tracking</li>
<li>Support automated workflows and reporting</li>
</ul>
<p>This is the first stable release (v1.0.0).</p>
]]></content:encoded></item><item><title>Android Build, Sign &amp; Release</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/android-build-sign-release/</link><pubDate>Sat, 02 May 2026 13:40:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/android-build-sign-release/</guid><description>Version updated for https://github.com/FreetimeMaker/android-ci-action to version v1.2.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the process of building, signing, and releasing Android apps in a continuous integration (CI) environment. It uses Gradle to build the app, detects version details from Gradle files, optionally scans unsigned APKs for malware using VirusTotal, automatically creates version-based git tags, and signs APK/AAB artifacts using flexible keystore options. By eliminating external dependencies and simplifying artifact creation, it streamlines app release workflows for developers.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/FreetimeMaker/android-ci-action">https://github.com/FreetimeMaker/android-ci-action</a></strong> to version <strong>v1.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/android-build-sign-release">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the process of building, signing, and releasing Android apps in a continuous integration (CI) environment. It uses Gradle to build the app, detects version details from Gradle files, optionally scans unsigned APKs for malware using VirusTotal, automatically creates version-based git tags, and signs APK/AAB artifacts using flexible keystore options. By eliminating external dependencies and simplifying artifact creation, it streamlines app release workflows for developers.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="what-has-changed">What has changed?</h1>
<p><em>·</em> Updated the Action to use when applied Virus Total scan with your own API Key</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FreetimeMaker/android-ci-action/compare/v1.1.0...v1.2.0">https://github.com/FreetimeMaker/android-ci-action/compare/v1.1.0...v1.2.0</a></p>
]]></content:encoded></item><item><title>Continuous AI-BOM Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/continuous-ai-bom-scanner/</link><pubDate>Sat, 02 May 2026 13:40:39 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/continuous-ai-bom-scanner/</guid><description>Version updated for https://github.com/istrategeorge/AIcap to version v1.1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary AIcap is a GitHub Action designed to automate compliance, governance, and cost optimization tasks for AI and ML projects. It scans codebases, dependencies, and infrastructure configurations to ensure compliance with the EU AI Act, identifies security vulnerabilities, tracks AI-related dependencies, and generates audit-ready documentation, including SBOMs in CycloneDX format. Additionally, it addresses AI FinOps by detecting inefficient GPU usage and optimizing cloud resource costs, streamlining workflows and enabling faster, compliant AI system deployment.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/istrategeorge/AIcap">https://github.com/istrategeorge/AIcap</a></strong> to version <strong>v1.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/continuous-ai-bom-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>AIcap is a GitHub Action designed to automate compliance, governance, and cost optimization tasks for AI and ML projects. It scans codebases, dependencies, and infrastructure configurations to ensure compliance with the EU AI Act, identifies security vulnerabilities, tracks AI-related dependencies, and generates audit-ready documentation, including SBOMs in CycloneDX format. Additionally, it addresses AI FinOps by detecting inefficient GPU usage and optimizing cloud resource costs, streamlining workflows and enabling faster, compliant AI system deployment.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new-in-v110">What&rsquo;s new in v1.1.0</h2>
<p>This release ships the full production surface: Helm chart for Enterprise self-hosting, a public marketing/pricing landing page, Stripe billing self-serve, live CVE/GHSA enrichment from OSV.dev, and Annex IV § 1 auto-population from <code>.aicap.yml</code>.</p>
<h3 id="highlights">Highlights</h3>
<ul>
<li><strong>Helm chart</strong> (<code>deploy/helm/aicap/</code>) — <code>helm install aicap ./deploy/helm/aicap -f my-values.yaml</code> to run the backend in your own cluster. Dual-mode secrets (inline / <code>existingSecret</code>), liveness/readiness split, pre-upgrade migration Job option, security defaults (non-root, read-only filesystem, all caps dropped).</li>
<li><strong>GTM surface</strong> — Pricing section, FAQ, marketing footer, and SEO-shaped <code>&lt;head&gt;</code> (Open Graph, JSON-LD structured data) on the public landing page. Rewritten GitLab CI and Bitbucket Pipelines templates that pull the pre-built binary instead of building from source.</li>
<li><strong>Stripe billing self-serve</strong> — <code>POST /api/customer-portal</code> lets Pro users update payment methods, view invoices, and cancel without filing a support ticket.</li>
<li><strong>Live CVE/GHSA enrichment</strong> — <code>pkg/compliance/osv.go</code> cross-references every detected dependency against <code>api.osv.dev/v1/query</code>. Annex IV § 3(a) gains a &ldquo;Live CVE/GHSA&rdquo; column. Fails open: catalog-only findings still land if OSV is unreachable.</li>
<li><strong>Annex IV § 1 auto-fill</strong> — declare <code>system_name</code>, <code>intended_purpose</code>, <code>high_risk_category</code> etc. in <code>.aicap.yml</code>; the scanner populates § 1 automatically.</li>
<li><strong>CI fixes</strong> — security-scan steps no longer fail the pipeline on compliance findings (<code>continue-on-error: true</code>); Helm lint type error in <code>NOTES.txt</code> resolved.</li>
</ul>
<h3 id="maturity-vs-v100-alpha">Maturity vs v1.0.0-alpha</h3>
<table>
  <thead>
      <tr>
          <th>Phase</th>
          <th>v1.0.0-alpha</th>
          <th>v1.1.0</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Phase 1 (Stack)</td>
          <td>70%</td>
          <td>95%</td>
      </tr>
      <tr>
          <td>Phase 2 (Scanning)</td>
          <td>40%</td>
          <td>92%</td>
      </tr>
      <tr>
          <td>Phase 3 (Compliance)</td>
          <td>20%</td>
          <td>95%</td>
      </tr>
      <tr>
          <td>Phase 4 (CI/CD)</td>
          <td>60%</td>
          <td>98%</td>
      </tr>
      <tr>
          <td>Phase 5 (Sovereignty / Self-host)</td>
          <td>10%</td>
          <td>60%</td>
      </tr>
      <tr>
          <td>Phase 6 (FinOps)</td>
          <td>15%</td>
          <td>75%</td>
      </tr>
      <tr>
          <td>Phase 7 (Pricing / Billing)</td>
          <td>30%</td>
          <td>95%</td>
      </tr>
      <tr>
          <td>Phase 8 (GTM)</td>
          <td>10%</td>
          <td>55%</td>
      </tr>
      <tr>
          <td><strong>Overall</strong></td>
          <td><strong>~32%</strong></td>
          <td><strong>~83%</strong></td>
      </tr>
  </tbody>
</table>
<h3 id="github-actions-usage">GitHub Actions usage</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">istrategeorge/AIcap@v1.1.0</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">api-key</span>: <span style="color:#ae81ff">${{ secrets.AICAP_API_KEY }}</span>
</span></span></code></pre></div><p>See <a href="https://github.com/istrategeorge/AIcap/blob/main/CONTRIBUTING.md">CONTRIBUTING.md</a> for local dev setup and contribution guidelines.</p>
]]></content:encoded></item><item><title>Homebrew Bump Formula (LanikSJ)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/homebrew-bump-formula-laniksj/</link><pubDate>Sat, 02 May 2026 13:40:34 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/homebrew-bump-formula-laniksj/</guid><description>Version updated for https://github.com/LanikSJ/homebrew-bump-formula to version 1.0.4.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Homebrew bump formula GitHub Action automates the process of updating Homebrew formulae when new project releases occur. It wraps the brew bump-formula-pr command to streamline formula updates and can optionally check for and update outdated formulae using brew livecheck. This action simplifies Homebrew formula maintenance by automating pull request creation and reducing manual intervention.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/LanikSJ/homebrew-bump-formula">https://github.com/LanikSJ/homebrew-bump-formula</a></strong> to version <strong>1.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/homebrew-bump-formula-laniksj">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Homebrew bump formula GitHub Action</strong> automates the process of updating Homebrew formulae when new project releases occur. It wraps the <code>brew bump-formula-pr</code> command to streamline formula updates and can optionally check for and update outdated formulae using <code>brew livecheck</code>. This action simplifies Homebrew formula maintenance by automating pull request creation and reducing manual intervention.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat: add user_name and user_email configuration to test action workflows by @LanikSJ in <a href="https://github.com/LanikSJ/homebrew-bump-formula/pull/39">https://github.com/LanikSJ/homebrew-bump-formula/pull/39</a></li>
<li>chore: update test formula tags and revision in test-action workflow by @LanikSJ in <a href="https://github.com/LanikSJ/homebrew-bump-formula/pull/40">https://github.com/LanikSJ/homebrew-bump-formula/pull/40</a></li>
<li>chore: update test formula versions and workflow matrix parameters by @LanikSJ in <a href="https://github.com/LanikSJ/homebrew-bump-formula/pull/41">https://github.com/LanikSJ/homebrew-bump-formula/pull/41</a></li>
<li>chore: update test formula tags and revision in test-action workflow by @LanikSJ in <a href="https://github.com/LanikSJ/homebrew-bump-formula/pull/42">https://github.com/LanikSJ/homebrew-bump-formula/pull/42</a></li>
<li>ci: migrate test workflow to GITHUB_TOKEN and remove secret validation job by @LanikSJ in <a href="https://github.com/LanikSJ/homebrew-bump-formula/pull/43">https://github.com/LanikSJ/homebrew-bump-formula/pull/43</a></li>
<li>chore: add workflow_dispatch to close-pr, remove formula resources, and upgrade pip in action.yml by @LanikSJ in <a href="https://github.com/LanikSJ/homebrew-bump-formula/pull/48">https://github.com/LanikSJ/homebrew-bump-formula/pull/48</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/LanikSJ/homebrew-bump-formula/compare/1.0.3...1.0.4">https://github.com/LanikSJ/homebrew-bump-formula/compare/1.0.3...1.0.4</a></p>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/secondbrainaction/</link><pubDate>Sat, 02 May 2026 13:40:30 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2772-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a command-line tool that integrates with external data sources like Salesforce, Slack, and YouTube to retrieve, filter, and analyze data using Retrieval Augmented Generation (RAG) techniques and a Large Language Model (LLM). It automates tasks such as generating summaries, insights, and reports from disparate and unstructured data sources, including files, API responses, and transcripts. Key capabilities include directory scanning for keyword-based analysis, summarizing GitHub repository changes, and extracting insights from YouTube video transcripts.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2772-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a command-line tool that integrates with external data sources like Salesforce, Slack, and YouTube to retrieve, filter, and analyze data using Retrieval Augmented Generation (RAG) techniques and a Large Language Model (LLM). It automates tasks such as generating summaries, insights, and reports from disparate and unstructured data sources, including files, API responses, and transcripts. Key capabilities include directory scanning for keyword-based analysis, summarizing GitHub repository changes, and extracting insights from YouTube video transcripts.</p>
]]></content:encoded></item><item><title>Setup APM</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-apm/</link><pubDate>Sat, 02 May 2026 13:40:24 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-apm/</guid><description>Version updated for https://github.com/microsoft/apm-action to version v1.6.0.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 15 repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The APM Action is a GitHub Action that automates the installation and deployment of agent primitives (such as instructions, prompts, skills, and agents) using APM (Agent Package Manager) in CI/CD workflows. It simplifies tasks like dependency management, primitive packaging, integrity-verified restoration, and CLI setup, reducing configuration overhead and streamlining the integration of AI-powered components. Key capabilities include package management, primitive deployment, bundle creation and restoration, and support for isolated and custom configurations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/microsoft/apm-action">https://github.com/microsoft/apm-action</a></strong> to version <strong>v1.6.0</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>15</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-apm">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The APM Action is a GitHub Action that automates the installation and deployment of agent primitives (such as instructions, prompts, skills, and agents) using APM (Agent Package Manager) in CI/CD workflows. It simplifies tasks like dependency management, primitive packaging, integrity-verified restoration, and CLI setup, reducing configuration overhead and streamlining the integration of AI-powered components. Key capabilities include package management, primitive deployment, bundle creation and restoration, and support for isolated and custom configurations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>feat: bundle-format input + setup-only mode (#24) by @danielmeppiel in <a href="https://github.com/microsoft/apm-action/pull/31">https://github.com/microsoft/apm-action/pull/31</a></li>
<li>docs(changelog): inventory all releases through v1.6.0 by @danielmeppiel in <a href="https://github.com/microsoft/apm-action/pull/32">https://github.com/microsoft/apm-action/pull/32</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/microsoft/apm-action/compare/v1.5.1...v1.6.0">https://github.com/microsoft/apm-action/compare/v1.5.1...v1.6.0</a></p>
]]></content:encoded></item><item><title>agent-bom Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/agent-bom-scan/</link><pubDate>Sat, 02 May 2026 13:40:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/agent-bom-scan/</guid><description>Version updated for https://github.com/msaad00/agent-bom to version v0.84.6.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Agent-bom is a security scanning tool designed for analyzing vulnerabilities across the AI supply chain and infrastructure, including agents, MCP servers, packages, containers, and cloud platforms. It automates the detection of CVEs (Common Vulnerabilities and Exposures) and provides actionable remediation insights by tracing the blast radius of vulnerabilities, from specific packages to exposed credentials and tools. This helps organizations identify and mitigate security risks effectively within complex AI ecosystems.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/msaad00/agent-bom">https://github.com/msaad00/agent-bom</a></strong> to version <strong>v0.84.6</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-bom-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Agent-bom is a security scanning tool designed for analyzing vulnerabilities across the AI supply chain and infrastructure, including agents, MCP servers, packages, containers, and cloud platforms. It automates the detection of CVEs (Common Vulnerabilities and Exposures) and provides actionable remediation insights by tracing the blast radius of vulnerabilities, from specific packages to exposed credentials and tools. This helps organizations identify and mitigate security risks effectively within complex AI ecosystems.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore: scrub tool-credit phrasing from regression-test docstring by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2180">https://github.com/msaad00/agent-bom/pull/2180</a></li>
<li>feat(cli): startup banner, findings header label, severity-breakdown closer, OSV-first GHSA UX by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2181">https://github.com/msaad00/agent-bom/pull/2181</a></li>
<li>fix(version-utils): handle npm SemVer pre-release tags in version compare by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2182">https://github.com/msaad00/agent-bom/pull/2182</a></li>
<li>feat(cli): route scanner warnings through Rich during progress to stop spinner stacking by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2183">https://github.com/msaad00/agent-bom/pull/2183</a></li>
<li>feat(cli): verdict-led compact posture summary, full panel behind &ndash;verbose by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2184">https://github.com/msaad00/agent-bom/pull/2184</a></li>
<li>fix(cli): use Severity.value so the scan-complete severity closer renders content by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2185">https://github.com/msaad00/agent-bom/pull/2185</a></li>
<li>chore: prepare v0.84.6 release by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2186">https://github.com/msaad00/agent-bom/pull/2186</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/msaad00/agent-bom/compare/v0.84.5...v0.84.6">https://github.com/msaad00/agent-bom/compare/v0.84.5...v0.84.6</a></p>
]]></content:encoded></item><item><title>Changelog Bot Runner Nyaomaru</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/changelog-bot-runner-nyaomaru/</link><pubDate>Sat, 02 May 2026 13:40:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/changelog-bot-runner-nyaomaru/</guid><description>Version updated for https://github.com/nyaomaru/changelog-bot to version v0.1.14.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The @nyaomaru/changelog-bot GitHub Action automates the generation of professional changelog entries by analyzing Git history, PR titles, and release notes, with optional integration of AI-generated summaries for enhanced readability. It eliminates manual tasks like copy-pasting and ensures accurate changelog updates, including the ability to create pull requests with pre-filled compare links and release notes. This action is designed for seamless integration into CI pipelines or local workflows, offering robust defaults and fallback mechanisms to streamline release management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/nyaomaru/changelog-bot">https://github.com/nyaomaru/changelog-bot</a></strong> to version <strong>v0.1.14</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/changelog-bot-runner-nyaomaru">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>@nyaomaru/changelog-bot</code> GitHub Action automates the generation of professional changelog entries by analyzing Git history, PR titles, and release notes, with optional integration of AI-generated summaries for enhanced readability. It eliminates manual tasks like copy-pasting and ensures accurate changelog updates, including the ability to create pull requests with pre-filled compare links and release notes. This action is designed for seamless integration into CI pipelines or local workflows, offering robust defaults and fallback mechanisms to streamline release management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs(changelog): 0.1.13 by @github-actions[bot] in <a href="https://github.com/nyaomaru/changelog-bot/pull/97">https://github.com/nyaomaru/changelog-bot/pull/97</a></li>
<li>refactor: centralize runtime config and split changelog output pipeline by @nyaomaru in <a href="https://github.com/nyaomaru/changelog-bot/pull/98">https://github.com/nyaomaru/changelog-bot/pull/98</a></li>
<li>Release: 0.1.14 by @github-actions[bot] in <a href="https://github.com/nyaomaru/changelog-bot/pull/99">https://github.com/nyaomaru/changelog-bot/pull/99</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/nyaomaru/changelog-bot/compare/v0...v0.1.14">https://github.com/nyaomaru/changelog-bot/compare/v0...v0.1.14</a></p>
]]></content:encoded></item><item><title>github-slack-emoji-reaction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-slack-emoji-reaction/</link><pubDate>Sat, 02 May 2026 13:40:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-slack-emoji-reaction/</guid><description>Version updated for https://github.com/quad/github-slack-emoji-reaction to version v2.0.3.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The github-slack-emoji-reaction GitHub Action automatically reacts to Slack messages linking to pull requests with emojis that reflect the PR’s state changes, such as approved, merged, or closed. It streamlines communication by visually updating Slack messages with relevant status indicators, eliminating the need for manual updates. Key capabilities include customizable emoji reactions for various PR events, support for multiple Slack channels, and integration with custom workspace emojis.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/quad/github-slack-emoji-reaction">https://github.com/quad/github-slack-emoji-reaction</a></strong> to version <strong>v2.0.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-slack-emoji-reaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>github-slack-emoji-reaction</code> GitHub Action automatically reacts to Slack messages linking to pull requests with emojis that reflect the PR&rsquo;s state changes, such as <code>approved</code>, <code>merged</code>, or <code>closed</code>. It streamlines communication by visually updating Slack messages with relevant status indicators, eliminating the need for manual updates. Key capabilities include customizable emoji reactions for various PR events, support for multiple Slack channels, and integration with custom workspace emojis.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/quad/github-slack-emoji-reaction/compare/v2.0.2...v2.0.3">https://github.com/quad/github-slack-emoji-reaction/compare/v2.0.2...v2.0.3</a></p>
]]></content:encoded></item><item><title>ghstats-cards</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/ghstats-cards/</link><pubDate>Sat, 02 May 2026 13:40:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/ghstats-cards/</guid><description>Version updated for https://github.com/tiennm99/ghstats to version v1.4.1.
This action is used across all versions by 2 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The ghstats GitHub Action generates customizable SVG cards that visually summarize a GitHub user’s profile, including activity trends, language usage, repository statistics, and contributions over time. It automates the process of creating aesthetically themed, data-rich visualizations for embedding in profile READMEs, helping users showcase their GitHub activity and achievements in a concise, engaging format. Key capabilities include support for various metrics like contribution heatmaps, language breakdowns, productivity patterns, and repository highlights.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tiennm99/ghstats">https://github.com/tiennm99/ghstats</a></strong> to version <strong>v1.4.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ghstats-cards">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>ghstats</code> GitHub Action generates customizable SVG cards that visually summarize a GitHub user&rsquo;s profile, including activity trends, language usage, repository statistics, and contributions over time. It automates the process of creating aesthetically themed, data-rich visualizations for embedding in profile READMEs, helping users showcase their GitHub activity and achievements in a concise, engaging format. Key capabilities include support for various metrics like contribution heatmaps, language breakdowns, productivity patterns, and repository highlights.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="fixes">Fixes</h2>
<ul>
<li><strong>Contributions (last year) chart</strong> — trim the daily series to a clean 13-month span ending at the current month. GitHub&rsquo;s <code>contributionCalendar</code> is week-aligned, so for queries late in a month the response bled into the calendar month before today minus one year, producing 14 monthly buckets and overlapping x-axis labels (e.g. <code>04/26</code> and <code>05/26</code> rendered next to each other). The chart now spans <code>last.Month - 1y</code> → <code>last.Month</code> exactly.</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tiennm99/ghstats/compare/v1.4.0...v1.4.1">https://github.com/tiennm99/ghstats/compare/v1.4.0...v1.4.1</a></p>
]]></content:encoded></item><item><title>CADGate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/cadgate/</link><pubDate>Sat, 02 May 2026 13:39:58 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/cadgate/</guid><description>Version updated for https://github.com/vericontext/cadgate to version v0.4.3.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary CADGate is a GitHub Action designed to validate AI-generated parametric CAD-as-code pull requests, ensuring geometry matches design intent and adherence to design-for-manufacturability (DFM) rules. It automates tasks such as geometric metric comparisons, rule enforcement, and generating rendered previews, while leveraging an AI-powered judge to cross-reference CAD geometry with human-authored PR descriptions for discrepancies. This action helps streamline the review process for hardware repositories, reducing errors in CAD designs and improving collaboration efficiency.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/vericontext/cadgate">https://github.com/vericontext/cadgate</a></strong> to version <strong>v0.4.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cadgate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>CADGate is a GitHub Action designed to validate AI-generated parametric CAD-as-code pull requests, ensuring geometry matches design intent and adherence to design-for-manufacturability (DFM) rules. It automates tasks such as geometric metric comparisons, rule enforcement, and generating rendered previews, while leveraging an AI-powered judge to cross-reference CAD geometry with human-authored PR descriptions for discrepancies. This action helps streamline the review process for hardware repositories, reducing errors in CAD designs and improving collaboration efficiency.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Patch release. No functional changes vs v0.4.2.</strong> Binary, MCP tool surface, and GitHub Action inputs/outputs are byte-for-byte identical.</p>
<h2 id="what-changed">What changed</h2>
<p>GitHub Marketplace caps <code>action.yml</code>&rsquo;s <code>description</code> field at <strong>125 characters</strong> — the v0.4.2 description (~190 chars) was rejected by the publish flow. Compressed to 108 chars:</p>
<blockquote>
<p>Validate AI-generated CAD PRs (CadQuery/Build123d): metric diff, DFM rules, 6-view renders, LLM intent judge.</p>
</blockquote>
<p>Trade-offs in the rewrite:</p>
<ul>
<li><code>&quot;an opt-in LLM judge that compares head geometry against the PR description&quot;</code> → <code>&quot;LLM intent judge&quot;</code> (–63 chars). Still names the killer feature; <em>&ldquo;intent&rdquo;</em> hints at what the judge actually checks (geometry vs PR text).</li>
<li><code>&quot;AI-generated CAD-as-code PRs&quot;</code> → <code>&quot;AI-generated CAD PRs&quot;</code> (–8 chars). The &ldquo;-as-code&rdquo; qualifier is implied by listing CadQuery/Build123d.</li>
<li><code>&quot;geometric metric diff&quot;</code> → <code>&quot;metric diff&quot;</code> (–10 chars).</li>
<li>em-dash → colon. Punchier in the constrained space and dodges the edge case of GitHub counting unicode codepoints vs bytes.</li>
</ul>
<p><code>package.json</code> bumped to 0.4.3 to match the tag. This release exists <em>only</em> so the GitHub Marketplace publish flow — which validates description length against <code>action.yml</code> at the release&rsquo;s tagged commit, not at <code>main</code> — can succeed.</p>
<h2 id="migration">Migration</h2>
<p>None. Existing workflows pinning <code>@v0.4.0</code>, <code>@v0.4.1</code>, or <code>@v0.4.2</code> keep working unchanged. Bump to <code>@v0.4.3</code> only matters if you want Marketplace-aligned semantics.</p>
<p><strong>Full Changelog:</strong> <a href="https://github.com/vericontext/cadgate/compare/v0.4.2...v0.4.3">https://github.com/vericontext/cadgate/compare/v0.4.2...v0.4.3</a></p>
]]></content:encoded></item><item><title>Container Build Flow Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/container-build-flow-action/</link><pubDate>Sat, 02 May 2026 13:39:54 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/container-build-flow-action/</guid><description>Version updated for https://github.com/wgtechlabs/container-build-flow-action to version v1.8.0.
This action is used across all versions by 4 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Container Build Flow Action automates Docker and container image builds by intelligently detecting branch contexts (e.g., PR, dev, hotfix) and applying appropriate tagging strategies without requiring complex configurations. It simplifies workflows, reduces redundancy, and ensures consistent tagging across multiple branches while supporting dual registry pushes, multi-platform builds, security scanning, and caching. This action is ideal for teams looking to streamline container build processes and eliminate repetitive manual tasks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/wgtechlabs/container-build-flow-action">https://github.com/wgtechlabs/container-build-flow-action</a></strong> to version <strong>v1.8.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/container-build-flow-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Container Build Flow Action</strong> automates Docker and container image builds by intelligently detecting branch contexts (e.g., PR, dev, hotfix) and applying appropriate tagging strategies without requiring complex configurations. It simplifies workflows, reduces redundancy, and ensures consistent tagging across multiple branches while supporting dual registry pushes, multi-platform builds, security scanning, and caching. This action is ideal for teams looking to streamline container build processes and eliminate repetitive manual tasks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="180---2026-05-02">[1.8.0] - 2026-05-02</h2>
<h3 id="added">Added</h3>
<ul>
<li>add floating-tags input for non-release build flows</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li>update extra-tags output comment to include floating tags</li>
<li>Bump actions/github-script from 8 to 9 (#37)</li>
<li>Bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 (#38)</li>
</ul>
]]></content:encoded></item><item><title>Sync Closing Labels</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sync-closing-labels/</link><pubDate>Sat, 02 May 2026 13:39:49 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sync-closing-labels/</guid><description>Version updated for https://github.com/williambdean/closing-labels to version v0.0.7.
This action is used across all versions by 11 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Sync Closing Labels GitHub Action automatically transfers labels from issues closed by a pull request to the pull request itself. This streamlines label management by ensuring consistent tracking of issue contexts in PRs, reducing manual effort and potential errors. Key features include customizable label exclusion, respect for manually removed labels, and seamless integration with GitHub’s API for efficient label synchronization.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/williambdean/closing-labels">https://github.com/williambdean/closing-labels</a></strong> to version <strong>v0.0.7</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>11</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sync-closing-labels">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Sync Closing Labels</strong> GitHub Action automatically transfers labels from issues closed by a pull request to the pull request itself. This streamlines label management by ensuring consistent tracking of issue contexts in PRs, reducing manual effort and potential errors. Key features include customizable label exclusion, respect for manually removed labels, and seamless integration with GitHub&rsquo;s API for efficient label synchronization.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="python-migration">Python Migration</h3>
<ul>
<li>Rewrote the action from shell scripts to a uv-managed Python package</li>
<li>GitHub API calls now use httpx directly — no gh CLI or jq required in the Docker image</li>
<li>GraphQL queries extracted to .graphql files, loaded via importlib.resources</li>
<li>Multi-stage Dockerfile: uv builder → python:3.13-slim final image</li>
</ul>
<h3 id="new-inputs">New Inputs</h3>
<ul>
<li><code>gh_token</code>: explicit token input (defaults to <code>github.token</code>)</li>
<li><code>dry_run</code>: preview labels without applying them</li>
</ul>
<h3 id="ci-improvements">CI Improvements</h3>
<ul>
<li>Added unit tests with pytest + pytest-httpx</li>
<li>Docker smoke test on every PR</li>
<li>End-to-end dry-run against fixture PR using real GitHub API</li>
<li>Integration test workflow (pull_request_target) — safe against pwn-request attacks</li>
<li>CodeQL scanning</li>
</ul>
<h3 id="other">Other</h3>
<ul>
<li>Added SECURITY.md and security section in README.md</li>
<li>dependabot configured for uv ecosystem</li>
<li>pre-commit with ruff lint + format</li>
</ul>
]]></content:encoded></item><item><title>Setup GMAT</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-gmat/</link><pubDate>Sat, 02 May 2026 06:01:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-gmat/</guid><description>Version updated for https://github.com/astro-tools/setup-gmat to version v0.2.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-gmat GitHub Action automates the installation and configuration of NASA’s General Mission Analysis Tool (GMAT) on CI environments across Linux, Windows, and macOS. It handles downloading, caching, and setting up GMAT, bootstraps the gmatpy Python API, and performs a basic installation validation. By streamlining the setup process and managing dependencies, this action simplifies the integration of GMAT in automated workflows for mission analysis and simulation tasks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/astro-tools/setup-gmat">https://github.com/astro-tools/setup-gmat</a></strong> to version <strong>v0.2.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-gmat">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-gmat</code> GitHub Action automates the installation and configuration of NASA&rsquo;s General Mission Analysis Tool (GMAT) on CI environments across Linux, Windows, and macOS. It handles downloading, caching, and setting up GMAT, bootstraps the <code>gmatpy</code> Python API, and performs a basic installation validation. By streamlining the setup process and managing dependencies, this action simplifies the integration of GMAT in automated workflows for mission analysis and simulation tasks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Cross-platform coverage and full version matrix. setup-gmat now installs GMAT on Linux, Windows, and macOS runners against R2022a, R2025a, or R2026a — every cell of that matrix exercised in self-CI on every PR and on a weekly cron.</p>
<h3 id="added">Added</h3>
<ul>
<li>Windows installer support and an OS-dispatch refactor that lifts the v0.1 Linux-hardcoded install path into per-OS <code>download</code> / <code>extract</code> modules (#48).</li>
<li>macOS DMG installer support: <code>hdiutil attach</code> (read-only, <code>-nobrowse</code>, mountpoint under <code>RUNNER_TEMP</code>), <code>cp -R</code> of the resolved root off the mount, <code>hdiutil detach</code> (#49).</li>
<li>Supported <code>version</code> input expanded from R2026a-only to R2022a, R2025a, and R2026a. R2023a and R2024a were never released by NASA and are explicitly rejected with a pointer to the FAQ (#47).</li>
<li>Installer SHA-256 (first 12 chars) folded into the cache key, so a re-uploaded installer at the same SourceForge URL invalidates cleanly without a version bump (#50).</li>
<li>Cross-platform self-CI matrix exercising every supported <code>(runner, version)</code> pair on every PR — <code>{ubuntu-latest, windows-latest, macos-latest}</code> × <code>{R2022a, R2025a, R2026a}</code>, with <code>macos-latest × R2022a</code> excluded (R2022a&rsquo;s macOS DMG ships x86_64-only <code>gmatpy</code> bindings and Apple Silicon runners cannot dlopen it) (#51).</li>
<li>Weekly self-CI cron on <code>main</code> (Mondays 06:00 UTC) — early-warning channel for SourceForge URL drift, mirror retirements, and installer-archive layout changes (#52).</li>
<li>Mirror-drift <code>drift.yml</code> workflow: a daily HEAD-only liveness check across every supported <code>(version, OS)</code> triple that fails before a download attempt would (#53).</li>
<li><code>uv</code>-based Python 3.9 install for R2022a in the self-test matrix, since <code>actions/setup-python@v5</code> no longer ships 3.9 binaries on every runner (#55).</li>
<li>Multi-version compatibility recipe documenting the full <code>{ubuntu, windows, macos} × {R2022a, R2025a, R2026a}</code> matrix with the <code>macos × R2022a</code> exclude and per-version Python pin (#56).</li>
<li>Troubleshooting and FAQ updates covering Windows-specific failure modes, macOS DMG mount/architecture failures, and the R2023a / R2024a version gap (#57).</li>
<li>README and docs landing surface refreshed for the v0.2 surface: 3-OS quick-start matrix, supported-versions table, Python ABI per GMAT release table, and <code>_(current)_</code> roadmap row updated (#58).</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li>v0.1&rsquo;s R2026a-hardcoded assumptions removed: cache key, smoke check, and version-resolution logic are now driven by the validated <code>version</code> input rather than embedded R2026a constants (audit folded into #47).</li>
<li>v0.1&rsquo;s Linux-hardcoded assumptions removed: <code>download</code> / <code>extract</code> / <code>GMAT_ROOT</code> resolution moved behind a per-OS dispatch instead of a single Linux tarball path (audit folded into #48).</li>
</ul>
<hr>
<p><strong>Quick start</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">actions/setup-python@v5</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">python-version</span>: <span style="color:#e6db74">&#39;3.12&#39;</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">astro-tools/setup-gmat@v0</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">version</span>: <span style="color:#ae81ff">R2026a</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">cache</span>: <span style="color:#66d9ef">true</span>
</span></span></code></pre></div><p>Documentation: <a href="https://astro-tools.github.io/setup-gmat/">https://astro-tools.github.io/setup-gmat/</a>
Full changelog: <a href="https://github.com/astro-tools/setup-gmat/blob/v0.2.0/CHANGELOG.md">https://github.com/astro-tools/setup-gmat/blob/v0.2.0/CHANGELOG.md</a></p>
]]></content:encoded></item><item><title>Setup AWS SAM CLI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-aws-sam-cli/</link><pubDate>Sat, 02 May 2026 06:01:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/setup-aws-sam-cli/</guid><description>Version updated for https://github.com/aws-actions/setup-sam to version v3.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 4,848 repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-sam GitHub Action simplifies the setup of the AWS Serverless Application Model (SAM) CLI by automatically installing and configuring it in your workflow, making it available in the PATH. It streamlines the process of building, packaging, and deploying serverless applications as part of CI/CD pipelines. Key capabilities include support for native installation, customizable version selection, and integration with GitHub tokens for higher API rate limits.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/aws-actions/setup-sam">https://github.com/aws-actions/setup-sam</a></strong> to version <strong>v3</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>4,848</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-aws-sam-cli">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-sam</code> GitHub Action simplifies the setup of the AWS Serverless Application Model (SAM) CLI by automatically installing and configuring it in your workflow, making it available in the <code>PATH</code>. It streamlines the process of building, packaging, and deploying serverless applications as part of CI/CD pipelines. Key capabilities include support for native installation, customizable version selection, and integration with GitHub tokens for higher API rate limits.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>This release tracks the v2 tag.</p>
<h2 id="breaking-changes">Breaking changes</h2>
<ul>
<li>Update action to use node 24 by @wilkinsocks in <a href="https://github.com/aws-actions/setup-sam/pull/136">https://github.com/aws-actions/setup-sam/pull/136</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@wilkinsocks made their first contribution in <a href="https://github.com/aws-actions/setup-sam/pull/136">https://github.com/aws-actions/setup-sam/pull/136</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/aws-actions/setup-sam/compare/v2...v3">https://github.com/aws-actions/setup-sam/compare/v2...v3</a></p>
]]></content:encoded></item><item><title>GitHub Action Node Version</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-action-node-version/</link><pubDate>Sat, 02 May 2026 06:01:32 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-action-node-version/</guid><description>Version updated for https://github.com/bendrucker/github-action-node-version to version v1.0.1.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The github-action-node-version GitHub Action retrieves the specific Node.js version used by an action, enabling consistent testing or setup with the same version. It automates the process of aligning Node.js versions across workflows, ensuring compatibility and reducing potential version mismatch issues.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/bendrucker/github-action-node-version">https://github.com/bendrucker/github-action-node-version</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-action-node-version">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>github-action-node-version</code> GitHub Action retrieves the specific Node.js version used by an action, enabling consistent testing or setup with the same version. It automates the process of aligning Node.js versions across workflows, ensuring compatibility and reducing potential version mismatch issues.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump undici from 5.28.3 to 5.28.4 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/1">https://github.com/bendrucker/github-action-node-version/pull/1</a></li>
<li>Bump undici from 5.28.4 to 5.29.0 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/2">https://github.com/bendrucker/github-action-node-version/pull/2</a></li>
<li>Bump yaml from 2.4.0 to 2.8.3 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/3">https://github.com/bendrucker/github-action-node-version/pull/3</a></li>
<li>Bump uuid and @actions/core by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/4">https://github.com/bendrucker/github-action-node-version/pull/4</a></li>
<li>Add Dependabot config by @bendrucker in <a href="https://github.com/bendrucker/github-action-node-version/pull/5">https://github.com/bendrucker/github-action-node-version/pull/5</a></li>
<li>Bump actions/setup-node from 4 to 6 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/6">https://github.com/bendrucker/github-action-node-version/pull/6</a></li>
<li>Bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/7">https://github.com/bendrucker/github-action-node-version/pull/7</a></li>
<li>Bump es-main from 1.3.0 to 1.4.0 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/9">https://github.com/bendrucker/github-action-node-version/pull/9</a></li>
<li>Bump @actions/core from 1.11.1 to 3.0.1 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/10">https://github.com/bendrucker/github-action-node-version/pull/10</a></li>
<li>Bump @vercel/ncc from 0.38.1 to 0.38.4 by @dependabot[bot] in <a href="https://github.com/bendrucker/github-action-node-version/pull/8">https://github.com/bendrucker/github-action-node-version/pull/8</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bendrucker/github-action-node-version/compare/v1...v1.0.1">https://github.com/bendrucker/github-action-node-version/compare/v1...v1.0.1</a></p>
]]></content:encoded></item><item><title>Config File Validator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/config-file-validator/</link><pubDate>Sat, 02 May 2026 06:01:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/config-file-validator/</guid><description>Version updated for https://github.com/brandonhimpfen/config-file-validator to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Config File Validator GitHub Action ensures the presence of required configuration files in a repository, such as .editorconfig, .gitignore, and .env.example. It helps automate repository consistency checks by validating the existence of project-level files and allows customization of required file lists, directory scopes, and failure behaviors. This action is ideal for enforcing standardized file structures across projects and enhancing development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brandonhimpfen/config-file-validator">https://github.com/brandonhimpfen/config-file-validator</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/config-file-validator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Config File Validator</strong> GitHub Action ensures the presence of required configuration files in a repository, such as <code>.editorconfig</code>, <code>.gitignore</code>, and <code>.env.example</code>. It helps automate repository consistency checks by validating the existence of project-level files and allows customization of required file lists, directory scopes, and failure behaviors. This action is ideal for enforcing standardized file structures across projects and enhancing development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>First stable release of Config File Validator, a lightweight GitHub Action that checks for the presence of required configuration files in a repository.</p>
<p>This action helps maintain consistency and best practices across projects by ensuring essential files like <code>.editorconfig</code>, <code>.gitignore</code>, or <code>.env.example</code> are included.</p>
<h2 id="features">Features</h2>
<p>Validate required config files in any repository
Supports custom file lists via inputs
Fails the workflow if required files are missing
Simple, fast, and dependency-light
Works across all GitHub-hosted runners</p>
]]></content:encoded></item><item><title>Directory Structure Validator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/directory-structure-validator/</link><pubDate>Sat, 02 May 2026 06:01:22 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/directory-structure-validator/</guid><description>Version updated for https://github.com/brandonhimpfen/directory-structure-validator to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Directory Structure Validator GitHub Action automates the validation of a repository’s folder structure to ensure required directories exist, relative to a configurable base path. It helps enforce consistent project layouts across various use cases, such as templates, starter kits, or documentation sites, and can either fail workflows or report missing directories without failing. Key capabilities include customizable directory checks, flexible error handling, and actionable outputs detailing the validation results.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/brandonhimpfen/directory-structure-validator">https://github.com/brandonhimpfen/directory-structure-validator</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/directory-structure-validator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Directory Structure Validator</strong> GitHub Action automates the validation of a repository&rsquo;s folder structure to ensure required directories exist, relative to a configurable base path. It helps enforce consistent project layouts across various use cases, such as templates, starter kits, or documentation sites, and can either fail workflows or report missing directories without failing. Key capabilities include customizable directory checks, flexible error handling, and actionable outputs detailing the validation results.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Directory Structure Validator is a lightweight GitHub Action that ensures required directories exist in your repository.</p>
<p>This initial release focuses on simplicity, flexibility, and fast validation within CI pipelines.</p>
<h2 id="features">Features</h2>
<ul>
<li>Validate presence of required directories (e.g., <code>/src</code>, <code>/docs</code>, <code>/tests</code>).</li>
<li>Configurable directory list via action inputs.</li>
<li>Clear error messages when directories are missing.</li>
<li>Fails the workflow when requirements are not met.</li>
<li>Fast execution with minimal dependencies.</li>
</ul>
<h2 id="use-cases">Use Cases</h2>
<ul>
<li>Enforce consistent repository structure across teams.</li>
<li>Standardize project scaffolding for monorepos or templates.</li>
<li>Prevent incomplete or improperly structured pull requests.</li>
</ul>
]]></content:encoded></item><item><title>MUADDIB Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/muaddib-scanner/</link><pubDate>Sat, 02 May 2026 06:01:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/muaddib-scanner/</guid><description>Version updated for https://github.com/DNSZLSK/muad-dib to version v2.11.3.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary MUAD’DIB is a security scanning tool designed to detect and analyze threats in npm and PyPI packages. It automates the identification of known malicious packages, suspicious behavioral patterns, and potential vulnerabilities using 14 parallel scanners, advanced deobfuscation, data flow analysis, and machine learning classifiers. By providing risk scoring, interactive scanning, pre-installation threat detection, and detailed reporting, it helps developers and organizations secure their software supply chains against rising package-based attacks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DNSZLSK/muad-dib">https://github.com/DNSZLSK/muad-dib</a></strong> to version <strong>v2.11.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/muad-dib-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>MUAD&rsquo;DIB is a security scanning tool designed to detect and analyze threats in npm and PyPI packages. It automates the identification of known malicious packages, suspicious behavioral patterns, and potential vulnerabilities using 14 parallel scanners, advanced deobfuscation, data flow analysis, and machine learning classifiers. By providing risk scoring, interactive scanning, pre-installation threat detection, and detailed reporting, it helps developers and organizations secure their software supply chains against rising package-based attacks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Archive: skip CLEAN packages, auto-purge old archives at startup. MUADDIB_ARCHIVE_RETENTION_DAYS env var (default 30).</p>
]]></content:encoded></item><item><title>Skylos - Python SAST, Dead Code Detection &amp; PR Gate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/skylos-python-sast-dead-code-detection-pr-gate/</link><pubDate>Sat, 02 May 2026 06:01:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/skylos-python-sast-dead-code-detection-pr-gate/</guid><description>Version updated for https://github.com/duriantaco/skylos to version v4.10.0.
This action is used across all versions by 17 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Skylos is an open-source static analysis tool and CI/CD PR gate designed to identify and address issues in Python, TypeScript, JavaScript, Java, Go, PHP, and Rust codebases. It automates tasks such as detecting dead code, security vulnerabilities, hardcoded secrets, code quality issues, and regressions in AI-generated code. By providing framework-aware insights and diff-based checks, Skylos enhances development workflows and ensures cleaner, more secure code before it is merged.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/duriantaco/skylos">https://github.com/duriantaco/skylos</a></strong> to version <strong>v4.10.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>17</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/skylos-python-sast-dead-code-detection-pr-gate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Skylos is an open-source static analysis tool and CI/CD PR gate designed to identify and address issues in Python, TypeScript, JavaScript, Java, Go, PHP, and Rust codebases. It automates tasks such as detecting dead code, security vulnerabilities, hardcoded secrets, code quality issues, and regressions in AI-generated code. By providing framework-aware insights and diff-based checks, Skylos enhances development workflows and ensures cleaner, more secure code before it is merged.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="4100-2026-05-02"><a href="https://github.com/duriantaco/skylos/compare/v4.9.0...v4.10.0">4.10.0</a> (2026-05-02)</h2>
<h3 id="features">Features</h3>
<ul>
<li><strong>analyzer:</strong> add configurable vibe guardrails (<a href="https://github.com/duriantaco/skylos/commit/b78933488deee7b3a40e6bb7c2fae44f93d76587">b789334</a>)</li>
<li><strong>analyzer:</strong> add Python liveness evidence for dead-code detection (<a href="https://github.com/duriantaco/skylos/issues/272">#272</a>) (<a href="https://github.com/duriantaco/skylos/commit/f5c53b372ef7aa848cd900a3410f9e15d5d92950">f5c53b3</a>)</li>
<li><strong>cli:</strong> add concise IDE-friendly output (<a href="https://github.com/duriantaco/skylos/issues/279">#279</a>) (<a href="https://github.com/duriantaco/skylos/commit/07d22cccc21eb57c6e8a655940934dda6a99e16d">07d22cc</a>)</li>
</ul>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>analyzer:</strong> cover rust and workspace edge cases (<a href="https://github.com/duriantaco/skylos/commit/721235be475aae526a95ce35a2a82ebfe69ec083">721235b</a>)</li>
<li><strong>analyzer:</strong> harden rust and monorepo resolution (<a href="https://github.com/duriantaco/skylos/commit/565fc8f52626260680c02b7d751a485ba06ee23f">565fc8f</a>)</li>
<li><strong>analyzer:</strong> restore configurable vibe guardrails (<a href="https://github.com/duriantaco/skylos/issues/271">#271</a>) (<a href="https://github.com/duriantaco/skylos/commit/61aa187e6d3d2337e000f81e7e343ef9e0f99420">61aa187</a>)</li>
<li><strong>ci:</strong> harden enterprise workflow generation (<a href="https://github.com/duriantaco/skylos/issues/268">#268</a>) (<a href="https://github.com/duriantaco/skylos/commit/8568bc0a2d899656e86ebbd966040686aa404643">8568bc0</a>)</li>
<li><strong>cli, quality:</strong> honor gate exits and ignore annotation strings (<a href="https://github.com/duriantaco/skylos/issues/275">#275</a>) (<a href="https://github.com/duriantaco/skylos/commit/5a8d3f6430b9bb93d419c8465b189071d12cff32">5a8d3f6</a>)</li>
<li><strong>cli:</strong> honor strict scan exit codes (<a href="https://github.com/duriantaco/skylos/issues/278">#278</a>) (<a href="https://github.com/duriantaco/skylos/commit/b98db508eafab2e9b4ce1549d21851f0476a5760">b98db50</a>)</li>
<li><strong>sync:</strong> block direct main pushes (<a href="https://github.com/duriantaco/skylos/issues/269">#269</a>) (<a href="https://github.com/duriantaco/skylos/commit/9ed6fe62ab74ce92cb16500085acc676d0363156">9ed6fe6</a>)</li>
</ul>
]]></content:encoded></item><item><title>Fallow - Codebase Intelligence</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fallow-codebase-intelligence/</link><pubDate>Sat, 02 May 2026 06:01:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/fallow-codebase-intelligence/</guid><description>Version updated for https://github.com/fallow-rs/fallow to version v2.61.0.
This action is used across all versions by 32 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action provides static and optional runtime analysis for TypeScript and JavaScript codebases to identify unused code, duplication, complexity, and architecture issues. It automates tasks like detecting dead code, locating duplicated or overly complex sections, and assessing codebase health, helping developers optimize and maintain cleaner, more efficient code. With zero configuration and sub-second execution, it offers a lightweight and fast solution for improving code quality and enabling AI-assisted development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fallow-rs/fallow">https://github.com/fallow-rs/fallow</a></strong> to version <strong>v2.61.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>32</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fallow-codebase-intelligence">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action provides static and optional runtime analysis for TypeScript and JavaScript codebases to identify unused code, duplication, complexity, and architecture issues. It automates tasks like detecting dead code, locating duplicated or overly complex sections, and assessing codebase health, helping developers optimize and maintain cleaner, more efficient code. With zero configuration and sub-second execution, it offers a lightweight and fast solution for improving code quality and enabling AI-assisted development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new">What&rsquo;s new</h2>
<h3 id="vitest-vimock-credits-the-__mocks__-sibling">Vitest <code>vi.mock()</code> credits the <code>__mocks__/</code> sibling</h3>
<p><code>vi.mock('./services/api')</code> now credits the auto-mock sibling <code>./services/__mocks__/api</code> as used, so vitest&rsquo;s <code>__mocks__/&lt;file&gt;</code> convention does not surface as <code>unused-file</code>. Handles string-literal sources, expressionless template literals, and the <code>vi.mock(import('./api'))</code> form. Path-alias prefixes (<code>@/src/...</code>) are preserved so the importer&rsquo;s tsconfig aliases resolve the synthetic specifier.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-ts" data-lang="ts"><span style="display:flex;"><span><span style="color:#66d9ef">import</span> { <span style="color:#a6e22e">fetchUser</span> } <span style="color:#66d9ef">from</span> <span style="color:#e6db74">&#39;@/src/services/api&#39;</span>;
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">vi</span>.<span style="color:#a6e22e">mock</span>(<span style="color:#e6db74">&#39;@/src/services/api&#39;</span>);
</span></span><span style="display:flex;"><span><span style="color:#75715e">//             ↑ __mocks__/api.ts is now credited as used
</span></span></span></code></pre></div><p>Bare-package mocks paired with a project-root <code>__mocks__/&lt;pkg&gt;.ts</code> and Jest&rsquo;s <code>jest.mock(...)</code> are intentionally out of scope.</p>
<p>Thanks @boroth for the report. Closes #251.</p>
<h3 id="graphql-document-import-edges-follow-into-the-module-graph">GraphQL document <code>#import</code> edges follow into the module graph</h3>
<p><code>.graphql</code> and <code>.gql</code> files are now discovered as source files, and <code>#import &quot;./fragment.graphql&quot;</code> lines emit <code>SideEffect</code> imports so fragment and schema documents reachable only through GraphQL import comments stay connected. Extensionless relative imports probe <code>.graphql</code> and <code>.gql</code> automatically.</p>
<p>Thanks @lsbyerley for the report. Closes #250.</p>
<h2 id="bug-fixes">Bug fixes</h2>
<h3 id="angular-14-inject-field-initializer-di-is-recognized">Angular 14+ <code>inject()</code> field-initializer DI is recognized</h3>
<p>Class fields written <code>private readonly inner = inject(InnerService)</code> (or <code>inject&lt;InnerService&gt;()</code>) now register <code>this.inner -&gt; InnerService</code>, so any <code>this.inner.member</code> chain credits <code>member</code> as used on <code>InnerService</code>. Previously every member of an <code>inject()</code>-acquired service consumed only via the field chain was reported as <code>unused-class-member</code>; the legacy constructor-parameter form was unaffected. The <code>inject</code> callee is gated by a named-import check against <code>@angular/core</code>, so a same-named <code>inject</code> from any other module is intentionally ignored.</p>
<p>Thanks @OmerGronich for the report. Closes #244.</p>
<h3 id="playwright-pom-fixture-members-are-credited-through-typed-baseextendt-definitions">Playwright POM fixture members are credited through typed <code>base.extend&lt;T&gt;()</code> definitions</h3>
<p>Methods on a Page Object Model class referenced exclusively from a Playwright test callback (<code>test('name', async ({ adminPage }) =&gt; { adminPage.method() })</code>) no longer surface as <code>unused-class-members</code>. Fixture definitions accept a named type alias (<code>type MyFixtures = { adminPage: AdminPage }</code>), an inline type literal, or any intersection / parenthesized form. The <code>base.extend</code> callee is gated against <code>@playwright/test</code>-named imports.</p>
<p>Thanks @vethman for the report. Closes #246.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fallow-rs/fallow/compare/v2.60.0...v2.61.0">https://github.com/fallow-rs/fallow/compare/v2.60.0...v2.61.0</a></p>
]]></content:encoded></item><item><title>github-api-usage-monitor</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-api-usage-monitor/</link><pubDate>Sat, 02 May 2026 06:01:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/github-api-usage-monitor/</guid><description>Version updated for https://github.com/hesreallyhim/github-api-usage-monitor to version v2.0.1.
This action is used across all versions by 11 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action monitors GitHub API usage during workflow jobs by polling the /rate_limit endpoint in the background and providing a detailed summary of API rate limit consumption per bucket. It automates the tracking of API usage, helping users identify and analyze how their workflows interact with the GitHub API, ensuring efficient token utilization and avoiding rate limit issues. Key capabilities include adaptive polling, constant-space aggregation for usage summaries, and optional fine-grained diagnostics logs with artifact uploads for deeper analysis.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hesreallyhim/github-api-usage-monitor">https://github.com/hesreallyhim/github-api-usage-monitor</a></strong> to version <strong>v2.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>11</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/github-api-usage-monitor">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action monitors GitHub API usage during workflow jobs by polling the <code>/rate_limit</code> endpoint in the background and providing a detailed summary of API rate limit consumption per bucket. It automates the tracking of API usage, helping users identify and analyze how their workflows interact with the GitHub API, ensuring efficient token utilization and avoiding rate limit issues. Key capabilities include adaptive polling, constant-space aggregation for usage summaries, and optional fine-grained diagnostics logs with artifact uploads for deeper analysis.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="201-2026-05-01"><a href="https://github.com/hesreallyhim/github-api-usage-monitor/compare/v2.0.0...v2.0.1">2.0.1</a> (2026-05-01)</h2>
<h3 id="miscellaneous-chores">Miscellaneous Chores</h3>
<ul>
<li>harden workflow configuration (<a href="https://github.com/hesreallyhim/github-api-usage-monitor/commit/ee097c2c6c36393c8234311caa8a5fd224f4e4bb">ee097c2</a>)</li>
</ul>
]]></content:encoded></item><item><title>hide-comment</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/hide-comment/</link><pubDate>Sat, 02 May 2026 06:01:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/hide-comment/</guid><description>Version updated for https://github.com/int128/hide-comment-action to version v1.58.0.
This action is used across all versions by 216 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The hide-comment-action GitHub Action automates the process of hiding (minimizing) specific comments in a pull request, particularly those created by the github-actions user or matching specified conditions such as author, or specific text patterns. It simplifies comment management in pull requests by automatically minimizing outdated, repetitive, or irrelevant comments, thereby improving the clarity and readability of discussions. Key capabilities include filtering comments based on author or content patterns (e.g., starts with, ends with, or contains specific text).</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/int128/hide-comment-action">https://github.com/int128/hide-comment-action</a></strong> to version <strong>v1.58.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>216</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/hide-comment">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>hide-comment-action</strong> GitHub Action automates the process of hiding (minimizing) specific comments in a pull request, particularly those created by the <code>github-actions</code> user or matching specified conditions such as author, or specific text patterns. It simplifies comment management in pull requests by automatically minimizing outdated, repetitive, or irrelevant comments, thereby improving the clarity and readability of discussions. Key capabilities include filtering comments based on author or content patterns (e.g., starts with, ends with, or contains specific text).</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): update dependency @graphql-codegen/cli to v6.3.1 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1569">https://github.com/int128/hide-comment-action/pull/1569</a></li>
<li>chore(deps): update int128/release-typescript-action action to v1.60.0 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1570">https://github.com/int128/hide-comment-action/pull/1570</a></li>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1571">https://github.com/int128/hide-comment-action/pull/1571</a></li>
<li>Use corepack to pin pnpm version by @int128-actions-tanpopo[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1572">https://github.com/int128/hide-comment-action/pull/1572</a></li>
<li>chore(deps): update dependency @graphql-codegen/import-types-preset to v4.0.1 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1574">https://github.com/int128/hide-comment-action/pull/1574</a></li>
<li>chore(deps): update dependency @biomejs/biome to v2.4.13 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1573">https://github.com/int128/hide-comment-action/pull/1573</a></li>
<li>chore(deps): update dependency vitest to v4.1.5 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1575">https://github.com/int128/hide-comment-action/pull/1575</a></li>
<li>chore(deps): update pnpm to v10.33.2 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1576">https://github.com/int128/hide-comment-action/pull/1576</a></li>
<li>fix(deps): update dependency @actions/core to v3.0.1 by @renovate[bot] in <a href="https://github.com/int128/hide-comment-action/pull/1577">https://github.com/int128/hide-comment-action/pull/1577</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/int128/hide-comment-action/compare/v1.57.0...v1.58.0">https://github.com/int128/hide-comment-action/compare/v1.57.0...v1.58.0</a></p>
]]></content:encoded></item><item><title>sops tools installer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sops-tools-installer/</link><pubDate>Sat, 02 May 2026 06:00:56 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/sops-tools-installer/</guid><description>Version updated for https://github.com/jkroepke/setup-sops to version v1.5.22.
This action is used across all versions by 4 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-sops GitHub Action automates the installation of a specific version of the SOPS binary on a workflow runner, allowing users to manage secrets securely within their CI/CD pipelines. It simplifies version management by enabling the installation of any semantic version (or the latest release) and ensures the installed binary is readily available in the PATH for subsequent workflow steps.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jkroepke/setup-sops">https://github.com/jkroepke/setup-sops</a></strong> to version <strong>v1.5.22</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sops-tools-installer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong><code>setup-sops</code> GitHub Action</strong> automates the installation of a specific version of the <a href="https://github.com/getsops/sops">SOPS</a> binary on a workflow runner, allowing users to manage secrets securely within their CI/CD pipelines. It simplifies version management by enabling the installation of any semantic version (or the latest release) and ensures the installed binary is readily available in the PATH for subsequent workflow steps.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.5.22 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-dependencies">🛠️ Dependencies</h3>
<ul>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/jkroepke/setup-sops/pull/195">https://github.com/jkroepke/setup-sops/pull/195</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jkroepke/setup-sops/compare/v1.5.21...v1.5.22">https://github.com/jkroepke/setup-sops/compare/v1.5.21...v1.5.22</a></p>
]]></content:encoded></item><item><title>stackit-cli tools installer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/stackit-cli-tools-installer/</link><pubDate>Sat, 02 May 2026 06:00:51 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/stackit-cli-tools-installer/</guid><description>Version updated for https://github.com/jkroepke/setup-stackit-cli to version v1.2.55.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the installation of the stackit-cli tool on a workflow runner, allowing users to specify a desired version (e.g., latest or a semantic version). It simplifies version management and ensures the stackit-cli binary is readily accessible by adding it to the system’s PATH environment variable.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jkroepke/setup-stackit-cli">https://github.com/jkroepke/setup-stackit-cli</a></strong> to version <strong>v1.2.55</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/stackit-cli-tools-installer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the installation of the <strong>stackit-cli</strong> tool on a workflow runner, allowing users to specify a desired version (e.g., latest or a semantic version). It simplifies version management and ensures the stackit-cli binary is readily accessible by adding it to the system&rsquo;s PATH environment variable.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.2.55 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-dependencies">🛠️ Dependencies</h3>
<ul>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/jkroepke/setup-stackit-cli/pull/226">https://github.com/jkroepke/setup-stackit-cli/pull/226</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jkroepke/setup-stackit-cli/compare/v1.2.54...v1.2.55">https://github.com/jkroepke/setup-stackit-cli/compare/v1.2.54...v1.2.55</a></p>
]]></content:encoded></item><item><title>Validate PowerOn</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/validate-poweron/</link><pubDate>Sat, 02 May 2026 06:00:47 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/validate-poweron/</guid><description>Version updated for https://github.com/libum-llc/validate-poweron-action to version v1.3.3.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by ? repositories.
Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Validate PowerOn Action” is a GitHub Action designed to automate the validation of PowerOn files used within the Jack Henry™ Symitar® credit union core platform. It streamlines tasks such as verifying file integrity, excluding specific files from validation, and managing server-generated files, ensuring consistency and compliance during development workflows. This action simplifies PowerOn validation processes, reducing manual effort and improving efficiency for pull request reviews.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/libum-llc/validate-poweron-action">https://github.com/libum-llc/validate-poweron-action</a></strong> to version <strong>v1.3.3</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>?</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/validate-poweron">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Validate PowerOn Action&rdquo; is a GitHub Action designed to automate the validation of PowerOn files used within the Jack Henry™ Symitar® credit union core platform. It streamlines tasks such as verifying file integrity, excluding specific files from validation, and managing server-generated files, ensuring consistency and compliance during development workflows. This action simplifies PowerOn validation processes, reducing manual effort and improving efficiency for pull request reviews.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>readme fixes, list fixes (eefebcd)</li>
<li>improve temp validation file cleanup (d9d09fd)</li>
<li>add preserve server files skip support (a01594b)</li>
<li>move to companion include support (04b0514)</li>
<li>bump w/logging fixes (e5e2b32)</li>
<li>lock bump (9f13961)</li>
<li>bump for progress fixes (6568232)</li>
<li>bump w/filename replacement fix (d348213)</li>
<li>bump symitar (ce9713a)</li>
<li>normalize apikey &amp; bump patch (e6eb80c)</li>
</ul>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/secondbrainaction/</link><pubDate>Sat, 02 May 2026 06:00:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2746-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a CLI tool that integrates data retrieval from external sources (e.g., Salesforce, Slack, GitHub, YouTube) with Large Language Models (LLMs) to analyze and generate insights. By leveraging Retrieval Augmented Generation (RAG) techniques, it automates tasks like filtering, querying, summarizing, and analyzing data from disconnected systems or large document collections. This action is ideal for creating cohesive reports, summaries, and insights from diverse data sources, streamlining workflows for data analysis and decision-making.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2746-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a CLI tool that integrates data retrieval from external sources (e.g., Salesforce, Slack, GitHub, YouTube) with Large Language Models (LLMs) to analyze and generate insights. By leveraging Retrieval Augmented Generation (RAG) techniques, it automates tasks like filtering, querying, summarizing, and analyzing data from disconnected systems or large document collections. This action is ideal for creating cohesive reports, summaries, and insights from diverse data sources, streamlining workflows for data analysis and decision-making.</p>
]]></content:encoded></item><item><title>Cassandra AI Review</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/cassandra-ai-review/</link><pubDate>Sat, 02 May 2026 06:00:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/cassandra-ai-review/</guid><description>Version updated for https://github.com/menny/cassandra to version v0.3.0.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Cassandra - AI Review Agent” is an autonomous code review tool designed to provide structured, actionable feedback on code changes using large language models (LLMs) like Google Gemini and Anthropic Claude. It automates pre-push code reviews, inline pull request feedback, and contextual analysis of codebases with advanced capabilities such as agent-driven context gathering and customizable feedback frameworks. Ideal for CI/CD workflows, it outputs reviews as files or structured JSON, enabling seamless integration into development pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/menny/cassandra">https://github.com/menny/cassandra</a></strong> to version <strong>v0.3.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cassandra-ai-review">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Cassandra - AI Review Agent&rdquo; is an autonomous code review tool designed to provide structured, actionable feedback on code changes using large language models (LLMs) like Google Gemini and Anthropic Claude. It automates pre-push code reviews, inline pull request feedback, and contextual analysis of codebases with advanced capabilities such as agent-driven context gathering and customizable feedback frameworks. Ideal for CI/CD workflows, it outputs reviews as files or structured JSON, enabling seamless integration into development pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Improve GitHub Authentication and Workflow Security by @menny in <a href="https://github.com/menny/cassandra/pull/70">https://github.com/menny/cassandra/pull/70</a></li>
<li>fix: hardcode action repository for binary downloads by @menny in <a href="https://github.com/menny/cassandra/pull/71">https://github.com/menny/cassandra/pull/71</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/menny/cassandra/compare/v0.2.0...v0.3.0">https://github.com/menny/cassandra/compare/v0.2.0...v0.3.0</a></p>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/totem-shield/</link><pubDate>Sat, 02 May 2026 06:00:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/pack-rust-architecture@1.24.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI tool designed to provide AI coding agents with persistent, cross-repository memory and enforce architectural integrity through deterministic rules. It automates the process of turning plain-English lessons from code reviews or bug fixes into enforceable constraints, ensuring AI agents adhere to best practices and avoid repeating mistakes. By operating offline without relying on LLMs, Totem enhances development workflows with a fast, reliable enforcement layer that promotes consistency and reduces friction during the coding and review process.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/pack-rust-architecture@1.24.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI tool designed to provide AI coding agents with persistent, cross-repository memory and enforce architectural integrity through deterministic rules. It automates the process of turning plain-English lessons from code reviews or bug fixes into enforceable constraints, ensuring AI agents adhere to best practices and avoid repeating mistakes. By operating offline without relying on LLMs, Totem enhances development workflows with a fast, reliable enforcement layer that promotes consistency and reduces friction during the coding and review process.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="minor-changes">Minor Changes</h3>
<ul>
<li>
<p>67c3ad3: <strong>ADR-091 § Bootstrap Semantics: pack pending-verification install→lint promotion (#1684)</strong></p>
<p>Closes the cloud-compile bootstrap gap that ADR-091 § Bootstrap Semantics defined: pack rules cannot be trusted to fire on the consumer&rsquo;s codebase until Stage 4 verifies them locally, so they now enter the consumer&rsquo;s manifest as <code>'pending-verification'</code> and the next <code>totem lint</code> runs the verifier and promotes them per outcome.</p>
<p><strong><code>CompiledRule.status</code> enum extended</strong> with a fourth lifecycle value <code>'pending-verification'</code> alongside <code>'active' | 'archived' | 'untested-against-codebase'</code>. The lint-execution path (<code>loadCompiledRules</code>) treats it as inert exactly like <code>'archived'</code> and <code>'untested-against-codebase'</code>; the admin path (<code>loadCompiledRulesFile</code>) returns it unfiltered so the promotion interceptor can find pending entries.</p>
<p><strong><code>totem install pack/&lt;name&gt;</code></strong> now stamps every pack rule <code>'pending-verification'</code> regardless of the status the pack shipped with. The pack&rsquo;s authoring environment cannot have run Stage 4 against the consumer&rsquo;s codebase, so the cloud-compile status is meaningless on the consumer side. The install command appends <code>Run \</code>totem lint` to activate pack rules` to its output as the activation hint.</p>
<p><strong><code>.totem/verification-outcomes.json</code></strong> is the new committable side-table that memoizes Stage 4 outcomes across runs. The first lint run after install reads pending rules from the manifest, invokes the Stage 4 verifier on each, maps the outcome to one of the four terminal lifecycle values per Invariant #3, atomically writes the outcomes file with canonical-key-order serialization (Invariant #11 — byte-stable across runs so consumer repos see no phantom diffs), and saves the mutated manifest. Subsequent lint runs read the recorded outcome from the file and skip re-verification (Invariant #4); a pack content update produces a new <code>lessonHash</code> which has no recorded outcome, so the verifier runs again (Invariant #5).</p>
<p><strong>Per-rule verifier-throw isolation</strong> (Invariant #7): one failing rule&rsquo;s verifier-throw does not abort the lint pass; that rule remains <code>'pending-verification'</code> and the next lint retries.</p>
<p><strong>Empty-pending fast path</strong> (Invariant #9): the common-case lint pass with zero pending rules pays no verification cost and skips the outcomes-file read entirely.</p>
<p><strong>New public API</strong> in <code>@mmnto/totem</code>:</p>
<ul>
<li><code>promotePendingRules(rules, deps)</code> and <code>applyOutcomeToRule(rule, entry)</code> — the core interceptor.</li>
<li><code>readVerificationOutcomes(filePath, onWarn?)</code> and <code>writeVerificationOutcomes(filePath, outcomes)</code> — the persistence layer.</li>
<li><code>VerificationOutcomeEntrySchema</code>, <code>VerificationOutcomesFileSchema</code>, <code>Stage4OutcomeStored</code> — Zod schemas.</li>
<li><code>VerificationOutcomesStore</code>, <code>VerificationOutcomesFile</code>, <code>VerificationOutcomeEntry</code>, <code>Stage4OutcomeStoredValue</code>, <code>PromotePendingRulesDeps</code>, <code>PromotePendingRulesResult</code> — types.</li>
</ul>
<p><strong>Naming-collision context (option B):</strong> the original ADR-091 draft specified <code>.totem/rule-metrics.json</code> for the verification-outcomes file, but <code>packages/core/src/rule-metrics.ts</code> already exists as a per-machine telemetry-cache module (<code>triggerCount</code>, <code>suppressCount</code>, <code>evaluationCount</code>) with a gitignored <code>.totem/cache/rule-metrics.json</code> lifetime. ADR-091 § 65 was amended to specify <code>.totem/verification-outcomes.json</code> instead — separate filename for the new committable verification state, separate module name (<code>verification-outcomes.ts</code>) for the new schemas + persistence layer.</p>
</li>
</ul>
]]></content:encoded></item><item><title>agent-bom Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/agent-bom-scan/</link><pubDate>Sat, 02 May 2026 06:00:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/agent-bom-scan/</guid><description>Version updated for https://github.com/msaad00/agent-bom to version v0.84.4.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The agent-bom GitHub Action is a security scanner tailored for AI supply chains and infrastructure components, including agents, MCP servers, packages, containers, cloud platforms, GPUs, and runtimes. It automates the identification and analysis of vulnerabilities (CVEs) within the AI stack, mapping their blast radius to show the impact on associated packages, servers, agents, credentials, and tools. By providing actionable remediation guidance, it helps users mitigate risks and prevent security breaches.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/msaad00/agent-bom">https://github.com/msaad00/agent-bom</a></strong> to version <strong>v0.84.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-bom-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>agent-bom</code> GitHub Action is a security scanner tailored for AI supply chains and infrastructure components, including agents, MCP servers, packages, containers, cloud platforms, GPUs, and runtimes. It automates the identification and analysis of vulnerabilities (CVEs) within the AI stack, mapping their blast radius to show the impact on associated packages, servers, agents, credentials, and tools. By providing actionable remediation guidance, it helps users mitigate risks and prevent security breaches.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump release surfaces to v0.84.4 by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2173">https://github.com/msaad00/agent-bom/pull/2173</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/msaad00/agent-bom/compare/v0.84.3...v0.84.4">https://github.com/msaad00/agent-bom/compare/v0.84.3...v0.84.4</a></p>
]]></content:encoded></item><item><title>CSDA Version</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/csda-version/</link><pubDate>Sat, 02 May 2026 06:00:24 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/csda-version/</guid><description>Version updated for https://github.com/NASA-IMPACT/csda-version to version v0.2.9.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The csda-version GitHub Action automates the calculation of the next CSDA-compliant version number (formatted as vYY.PI.SP-X) for a repository based on the year, program increment, sprint, and release. It integrates with the release-please action to streamline semantic versioning and release management workflows. This action simplifies version tracking and ensures consistency while generating release versions and changelogs.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/NASA-IMPACT/csda-version">https://github.com/NASA-IMPACT/csda-version</a></strong> to version <strong>v0.2.9</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/csda-version">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>csda-version</code> GitHub Action automates the calculation of the next CSDA-compliant version number (formatted as <code>vYY.PI.SP-X</code>) for a repository based on the year, program increment, sprint, and release. It integrates with the <code>release-please</code> action to streamline semantic versioning and release management workflows. This action simplifies version tracking and ensures consistency while generating release versions and changelogs.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="029-2026-05-01"><a href="https://github.com/NASA-IMPACT/csda-version/compare/v0.2.8...v0.2.9">0.2.9</a> (2026-05-01)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>reference to correct txt file (<a href="https://github.com/NASA-IMPACT/csda-version/issues/49">#49</a>) (<a href="https://github.com/NASA-IMPACT/csda-version/commit/d310127e1f19be55353ea209f85814a590658b4a">d310127</a>)</li>
</ul>
]]></content:encoded></item><item><title>Run AER Tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/run-aer-tests/</link><pubDate>Sat, 02 May 2026 06:00:19 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/run-aer-tests/</guid><description>Version updated for https://github.com/octoberswimmer/aer-dist to version v0.0.169.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The aer GitHub Action provides a lightweight, Salesforce-compatible runtime to validate Apex code, execute tests, and debug logic locally without deploying to a Salesforce org. It automates Apex test execution in CI/CD workflows, enabling faster, reproducible test cycles and interactive debugging. Key capabilities include running targeted tests, inspecting SObject metadata, and supporting integration with tools like VS Code for detailed troubleshooting.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/octoberswimmer/aer-dist">https://github.com/octoberswimmer/aer-dist</a></strong> to version <strong>v0.0.169</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/run-aer-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>aer</code> GitHub Action provides a lightweight, Salesforce-compatible runtime to validate Apex code, execute tests, and debug logic locally without deploying to a Salesforce org. It automates Apex test execution in CI/CD workflows, enabling faster, reproducible test cycles and interactive debugging. Key capabilities include running targeted tests, inspecting SObject metadata, and supporting integration with tools like VS Code for detailed troubleshooting.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Version v0.0.169</p>
<ul>
<li>
<p>Move SObject ID Resolution Into Its Own File</p>
</li>
<li>
<p>Fold Canonical-Field Helpers Into canonical_fields.go</p>
</li>
<li>
<p>Move DML Standard-Field Population Into Its Own File</p>
</li>
<li>
<p>Adapt VM Pool Sizing To cgroup Memory Pressure</p>
</li>
</ul>
]]></content:encoded></item><item><title>pi GitHub Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/pi-github-action/</link><pubDate>Sat, 02 May 2026 06:00:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/pi-github-action/</guid><description>Version updated for https://github.com/shaftoe/pi-coding-agent-action to version v2.13.3.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Pi Coding Agent Action integrates the Pi coding agent into CI/CD workflows on platforms with GitHub-compatible APIs (e.g., GitHub, Codeberg, Forgejo). It automates tasks like issue analysis, pull request reviews, and code fixes by responding to specific commands in comments or by reviewing pull requests automatically. Designed for streamlined user experience, it supports interactive workflows and customizable execution of Pi sessions for enhanced CI/CD efficiency.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/shaftoe/pi-coding-agent-action">https://github.com/shaftoe/pi-coding-agent-action</a></strong> to version <strong>v2.13.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pi-github-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Pi Coding Agent Action</strong> integrates the Pi coding agent into CI/CD workflows on platforms with GitHub-compatible APIs (e.g., GitHub, Codeberg, Forgejo). It automates tasks like issue analysis, pull request reviews, and code fixes by responding to specific commands in comments or by reviewing pull requests automatically. Designed for streamlined user experience, it supports interactive workflows and customizable execution of Pi sessions for enhanced CI/CD efficiency.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="2133---2026-05-01"><a href="https://github.com/shaftoe/pi-coding-agent-action/compare/v2.13.2...v2.13.3">2.13.3</a> - 2026-05-01</h2>
<h3 id="fixed">Fixed</h3>
<ul>
<li>make tool call logging consistent between start and end events (#148)</li>
</ul>
]]></content:encoded></item><item><title>Swift Android Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/swift-android-action/</link><pubDate>Sat, 02 May 2026 06:00:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/swift-android-action/</guid><description>Version updated for https://github.com/skiptools/swift-android-action to version v2.9.4.
This action is used across all versions by 116 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Swift Android native cross-compiler and test runner” GitHub Action automates the process of building and running Swift package tests on an Android emulator. It leverages the official Swift SDK for Android to cross-compile Swift code for Android and integrates with the Android Emulator Runner to execute tests in an emulator environment. This action simplifies cross-platform development by enabling Swift developers to validate their code on both Android and iOS platforms within a CI/CD workflow.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/skiptools/swift-android-action">https://github.com/skiptools/swift-android-action</a></strong> to version <strong>v2.9.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>116</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/swift-android-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Swift Android native cross-compiler and test runner&rdquo; GitHub Action automates the process of building and running Swift package tests on an Android emulator. It leverages the official Swift SDK for Android to cross-compile Swift code for Android and integrates with the Android Emulator Runner to execute tests in an emulator environment. This action simplifies cross-platform development by enabling Swift developers to validate their code on both Android and iOS platforms within a CI/CD workflow.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Accommodate new 6.4 swift-build test binary names by @marcprux in <a href="https://github.com/skiptools/swift-android-action/pull/22">https://github.com/skiptools/swift-android-action/pull/22</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/skiptools/swift-android-action/compare/v2.9.3...v2.9.4">https://github.com/skiptools/swift-android-action/compare/v2.9.3...v2.9.4</a></p>
]]></content:encoded></item><item><title>The Slack GitHub Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/the-slack-github-action/</link><pubDate>Sat, 02 May 2026 06:00:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/the-slack-github-action/</guid><description>Version updated for https://github.com/slackapi/slack-github-action to version v3.0.3.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 24,663 repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Slack GitHub Action enables seamless integration between GitHub workflows and Slack by automating the sending of data to Slack and executing Slack commands. It supports tasks such as triggering Slack Workflow Builder workflows, sending messages via webhooks or API methods, and running Slack CLI commands. This action streamlines communication and workflow automation, making it easier to integrate Slack notifications and operations within CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/slackapi/slack-github-action">https://github.com/slackapi/slack-github-action</a></strong> to version <strong>v3.0.3</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>24,663</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/the-slack-github-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Slack GitHub Action enables seamless integration between GitHub workflows and Slack by automating the sending of data to Slack and executing Slack commands. It supports tasks such as triggering Slack Workflow Builder workflows, sending messages via webhooks or API methods, and running Slack CLI commands. This action streamlines communication and workflow automation, making it easier to integrate Slack notifications and operations within CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="patch-changes">Patch Changes</h3>
<ul>
<li>66834e4: feat: add instrumentation to address error rates</li>
</ul>
]]></content:encoded></item><item><title>Causinator 9000 CI Diagnosis</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/causinator-9000-ci-diagnosis/</link><pubDate>Sat, 02 May 2026 06:00:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/causinator-9000-ci-diagnosis/</guid><description>Version updated for https://github.com/sylvainsf/causinator9000 to version v2.1.1.
This action is used across all versions by 4 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Causinator 9000 is a reactive causal inference engine designed to analyze cloud infrastructure changes and diagnose the root cause of system degradations. It automates the identification of likely causes by tracing dependency paths in a directed acyclic graph (DAG) and applying Bayesian inference to score potential culprits based on observed symptoms and recent infrastructure mutations. Key capabilities include high-speed inference on large dependency graphs, temporal and dependency-based weighting of causal factors, and integration with PostgreSQL for seamless event processing.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/sylvainsf/causinator9000">https://github.com/sylvainsf/causinator9000</a></strong> to version <strong>v2.1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/causinator-9000-ci-diagnosis">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Causinator 9000 is a reactive causal inference engine designed to analyze cloud infrastructure changes and diagnose the root cause of system degradations. It automates the identification of likely causes by tracing dependency paths in a directed acyclic graph (DAG) and applying Bayesian inference to score potential culprits based on observed symptoms and recent infrastructure mutations. Key capabilities include high-speed inference on large dependency graphs, temporal and dependency-based weighting of causal factors, and integration with PostgreSQL for seamless event processing.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/sylvainsf/causinator9000/compare/v2.2.0...v2.1.1">https://github.com/sylvainsf/causinator9000/compare/v2.2.0...v2.1.1</a></p>
]]></content:encoded></item><item><title>Move Closed Issue to Top of Project Column</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/move-closed-issue-to-top-of-project-column/</link><pubDate>Sat, 02 May 2026 05:59:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/move-closed-issue-to-top-of-project-column/</guid><description>Version updated for https://github.com/wozaki/project-closed-issue-move-to-top-action to version v1.12.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the process of managing closed issues in GitHub Project V2 by moving them to a specified column (e.g., “Done”) and positioning them at the top of that column. It ensures that recently closed issues remain prominently visible on project boards, improving workflow organization and visibility. Key features include support for multiple projects and customizable column targets.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/wozaki/project-closed-issue-move-to-top-action">https://github.com/wozaki/project-closed-issue-move-to-top-action</a></strong> to version <strong>v1.12.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/move-closed-issue-to-top-of-project-column">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the process of managing closed issues in GitHub Project V2 by moving them to a specified column (e.g., &ldquo;Done&rdquo;) and positioning them at the top of that column. It ensures that recently closed issues remain prominently visible on project boards, improving workflow organization and visibility. Key features include support for multiple projects and customizable column targets.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): update int128/release-typescript-action action to v1.60.0 by @renovate[bot] in <a href="https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/97">https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/97</a></li>
<li>chore(deps): update dependency vitest to v4.1.5 by @renovate[bot] in <a href="https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/98">https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/98</a></li>
<li>chore(deps): update pnpm to v10.33.2 by @renovate[bot] in <a href="https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/99">https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/99</a></li>
<li>fix(deps): update dependency @actions/core to v3.0.1 by @renovate[bot] in <a href="https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/100">https://github.com/wozaki/project-closed-issue-move-to-top-action/pull/100</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/wozaki/project-closed-issue-move-to-top-action/compare/v1.11.0...v1.12.0">https://github.com/wozaki/project-closed-issue-move-to-top-action/compare/v1.11.0...v1.12.0</a></p>
]]></content:encoded></item><item><title>E-Mail HTML Validator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/e-mail-html-validator/</link><pubDate>Sat, 02 May 2026 05:59:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/02/e-mail-html-validator/</guid><description>Version updated for https://github.com/YunaBraska/email-html-validator to version 2026.05.1212107.
This action is used across all versions by 0 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Email HTML Validator GitHub Action validates email newsletter templates by analyzing inline HTML, files, stdin, or URLs to assess compatibility with the “Can I Email” dataset. It automates the detection of supported, partially supported, and unsupported email features, as well as optional accessibility audits using Playwright and axe-core. The action generates detailed reports in multiple formats (JSON, XML, HTML, Markdown) and integrates seamlessly with CI workflows, providing a streamlined solution for ensuring email template quality and accessibility.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/YunaBraska/email-html-validator">https://github.com/YunaBraska/email-html-validator</a></strong> to version <strong>2026.05.1212107</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/e-mail-html-validator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Email HTML Validator</strong> GitHub Action validates email newsletter templates by analyzing inline HTML, files, stdin, or URLs to assess compatibility with the &ldquo;Can I Email&rdquo; dataset. It automates the detection of supported, partially supported, and unsupported email features, as well as optional accessibility audits using Playwright and axe-core. The action generates detailed reports in multiple formats (JSON, XML, HTML, Markdown) and integrates seamlessly with CI workflows, providing a streamlined solution for ensuring email template quality and accessibility.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>chore: update 2026.05.1212107 (ba46496)</li>
<li>chore: update 2026.04.1142104 (2183e88)</li>
<li>chore: update 2026.04.1072102 (17b61ca)</li>
<li>chore: update 2026.03.0652048 (1330ddd)</li>
<li>chore: update 2026.02.0582044 (d13d8f6)</li>
<li>chore: update 2026.02.0512048 (9cabdd4)</li>
<li>chore: update 2026.02.0372050 (4343ff5)</li>
<li>chore: update 2026.01.0302047 (3b4cdc1)</li>
<li>chore: update 2026.01.0162034 (aca8bbf)</li>
<li>chore: update 2026.01.0092037 (523916e)</li>
</ul>
]]></content:encoded></item><item><title>Telegram Message Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/telegram-message-action/</link><pubDate>Fri, 01 May 2026 21:51:37 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/telegram-message-action/</guid><description>Version updated for https://github.com/cbrgm/telegram-github-action to version v1.4.0.
This action is used across all versions by 115 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Telegram GitHub Action enables automated messaging and media sharing to a Telegram chat directly from GitHub workflows. It simplifies communication by allowing users to send notifications, updates, or alerts (e.g., commit messages, release details) to specified Telegram chats, supporting text, media, and advanced options like silent delivery and content protection. This action is ideal for streamlining real-time updates and collaboration within development teams.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/cbrgm/telegram-github-action">https://github.com/cbrgm/telegram-github-action</a></strong> to version <strong>v1.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>115</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/telegram-message-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Telegram GitHub Action</strong> enables automated messaging and media sharing to a Telegram chat directly from GitHub workflows. It simplifies communication by allowing users to send notifications, updates, or alerts (e.g., commit messages, release details) to specified Telegram chats, supporting text, media, and advanced options like silent delivery and content protection. This action is ideal for streamlining real-time updates and collaboration within development teams.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>ci(tools): update docker/login-action action to v4.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/196">https://github.com/cbrgm/telegram-github-action/pull/196</a></li>
<li>patch(deps): update dependency golang to v1.26.2 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/197">https://github.com/cbrgm/telegram-github-action/pull/197</a></li>
<li>deps(golangci-lint): update to golangci-lint v2.11.4 by @cbrgm in <a href="https://github.com/cbrgm/telegram-github-action/pull/198">https://github.com/cbrgm/telegram-github-action/pull/198</a></li>
<li>ci(tools): update docker/build-push-action action to v7.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/200">https://github.com/cbrgm/telegram-github-action/pull/200</a></li>
<li>ci(tools): update softprops/action-gh-release action to v3 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/201">https://github.com/cbrgm/telegram-github-action/pull/201</a></li>
<li>ci(tools): update dependabot/fetch-metadata action to v3.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/202">https://github.com/cbrgm/telegram-github-action/pull/202</a></li>
<li>ci(tools): update cbrgm/semver-tag-sync-action action to v1.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/203">https://github.com/cbrgm/telegram-github-action/pull/203</a></li>
<li>ci(tools): update cbrgm/mastodon-github-action action to v2.2.0 by @renovate[bot] in <a href="https://github.com/cbrgm/telegram-github-action/pull/205">https://github.com/cbrgm/telegram-github-action/pull/205</a></li>
<li>feat: add support for uploading media in messages by @cbrgm in <a href="https://github.com/cbrgm/telegram-github-action/pull/204">https://github.com/cbrgm/telegram-github-action/pull/204</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/cbrgm/telegram-github-action/compare/v1...v1.4.0">https://github.com/cbrgm/telegram-github-action/compare/v1...v1.4.0</a></p>
]]></content:encoded></item><item><title>pkgstore publish</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pkgstore-publish/</link><pubDate>Fri, 01 May 2026 21:51:31 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pkgstore-publish/</guid><description>Version updated for https://github.com/chrnorm/pkgstore-action to version v1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The pkgstore-action GitHub Action automates the process of publishing signed APT repositories to an S3-compatible storage service. It downloads and verifies the pkgstore binary, then uses it to upload .deb package files to an S3 bucket, sign the APT repository metadata with a GPG key, and optionally handle CDN cache invalidation for services like CloudFront or Cloudflare. This action simplifies the creation and maintenance of secure, distributed APT repositories for Debian packages.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/chrnorm/pkgstore-action">https://github.com/chrnorm/pkgstore-action</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pkgstore-publish">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>pkgstore-action</code> GitHub Action automates the process of publishing signed APT repositories to an S3-compatible storage service. It downloads and verifies the <code>pkgstore</code> binary, then uses it to upload <code>.deb</code> package files to an S3 bucket, sign the APT repository metadata with a GPG key, and optionally handle CDN cache invalidation for services like CloudFront or Cloudflare. This action simplifies the creation and maintenance of secure, distributed APT repositories for Debian packages.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>update to pkgstore v0.1.0 with baked-in checksums (fb2d171)</li>
<li>add S3 endpoint and multi-CDN inputs (336ef4b)</li>
<li>initial commit: GitHub Action for pkgstore (64b3d91)</li>
</ul>
]]></content:encoded></item><item><title>Context Engine Reviewer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/context-engine-reviewer/</link><pubDate>Fri, 01 May 2026 21:51:25 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/context-engine-reviewer/</guid><description>Version updated for https://github.com/Context-Engine-AI/Context-Engine-Reviewer to version v1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Context Engine Reviewer GitHub Action is an AI-powered tool that automates the review of pull requests by providing high-quality inline comments, a concise PR overview, and incremental reviews for updated commits. It solves the problem of manual code review by leveraging large language models (LLMs) to batch and analyze diffs, support multiple AI providers, and handle large diffs efficiently. Key capabilities include dry-run support, customizable review settings, and integration with various LLM platforms such as OpenAI, Anthropic, and AWS Bedrock.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Context-Engine-AI/Context-Engine-Reviewer">https://github.com/Context-Engine-AI/Context-Engine-Reviewer</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/context-engine-reviewer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Context Engine Reviewer</strong> GitHub Action is an AI-powered tool that automates the review of pull requests by providing high-quality inline comments, a concise PR overview, and incremental reviews for updated commits. It solves the problem of manual code review by leveraging large language models (LLMs) to batch and analyze diffs, support multiple AI providers, and handle large diffs efficiently. Key capabilities include dry-run support, customizable review settings, and integration with various LLM platforms such as OpenAI, Anthropic, and AWS Bedrock.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="v1-release-notes">v1 Release Notes</h2>
<p>Initial public release of Context Engine Reviewer.</p>
<ul>
<li>GitHub PR review action with inline comments, overview summaries, batching,
retries, and comment upserts.</li>
<li>Local dry-run CLI for testing real PR reviews before posting to GitHub.</li>
<li>Provider support for OpenAI, Anthropic, Google, AWS Bedrock, and Z.AI glm-5.</li>
<li>Enhanced custom_mode reviewer path retained for deeper senior-engineer analysis.</li>
<li>Node 24 runtime, latest dependency stack, and zero known npm audit vulnerabilities.</li>
<li>AGPL-3.0 licensed</li>
</ul>
]]></content:encoded></item><item><title>Maconomy Java Check</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/maconomy-java-check/</link><pubDate>Fri, 01 May 2026 21:51:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/maconomy-java-check/</guid><description>Version updated for https://github.com/DevNines/maconomy-java-check to version v3.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Maconomy Java Check GitHub Action is designed to compile-check Java 8 source code against a predefined set of libraries and annotate pull requests with detailed diagnostics directly on problematic lines. It automates the process of identifying compile-time issues, helping developers catch errors early in the CI/CD pipeline. Key capabilities include severity-based failure thresholds, real-time annotations, and integration with external APIs for enhanced analysis.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DevNines/maconomy-java-check">https://github.com/DevNines/maconomy-java-check</a></strong> to version <strong>v3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/maconomy-java-check">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Maconomy Java Check</strong> GitHub Action is designed to compile-check Java 8 source code against a predefined set of libraries and annotate pull requests with detailed diagnostics directly on problematic lines. It automates the process of identifying compile-time issues, helping developers catch errors early in the CI/CD pipeline. Key capabilities include severity-based failure thresholds, real-time annotations, and integration with external APIs for enhanced analysis.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>V3</p>
]]></content:encoded></item><item><title>MUADDIB Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/muaddib-scanner/</link><pubDate>Fri, 01 May 2026 21:51:14 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/muaddib-scanner/</guid><description>Version updated for https://github.com/DNSZLSK/muad-dib to version v2.11.1.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary MUAD’DIB is a security scanning tool designed to detect and analyze supply chain threats in npm and PyPI packages using advanced techniques, including 14 parallel scanners, a deobfuscation engine, inter-module dataflow analysis, and machine learning classifiers. It automates tasks such as identifying known malware (225,000+ IOCs), flagging suspicious behavior, and pre-installation package scanning to mitigate risks from malicious dependencies. Its key features include risk scoring, detailed threat explanations, exportable reports, integration with CI/CD workflows, and alerts via webhooks, offering developers a robust first line of defense against supply chain attacks.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DNSZLSK/muad-dib">https://github.com/DNSZLSK/muad-dib</a></strong> to version <strong>v2.11.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/muad-dib-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>MUAD&rsquo;DIB is a security scanning tool designed to detect and analyze supply chain threats in npm and PyPI packages using advanced techniques, including 14 parallel scanners, a deobfuscation engine, inter-module dataflow analysis, and machine learning classifiers. It automates tasks such as identifying known malware (225,000+ IOCs), flagging suspicious behavior, and pre-installation package scanning to mitigate risks from malicious dependencies. Its key features include risk scoring, detailed threat explanations, exportable reports, integration with CI/CD workflows, and alerts via webhooks, offering developers a robust first line of defense against supply chain attacks.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Monitor pushes alerts to muad-api dashboard in real-time via POST /alerts/ingest</p>
]]></content:encoded></item><item><title>Exlogare Ingest</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/exlogare-ingest/</link><pubDate>Fri, 01 May 2026 21:51:09 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/exlogare-ingest/</guid><description>Version updated for https://github.com/exlogare/exlogare-ingest-action to version v1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Exlogare Ingest Action is a GitHub Action designed to send failing CI logs from specific workflow steps to the Exlogare platform for AI-driven root-cause analysis. It automates the process of ingesting relevant logs, helping developers diagnose and resolve issues efficiently without manually inspecting extensive workflow outputs. Key capabilities include selective log ingestion, integration with self-hosted Exlogare instances, and compatibility with matrix builds.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/exlogare/exlogare-ingest-action">https://github.com/exlogare/exlogare-ingest-action</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/exlogare-ingest">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Exlogare Ingest Action is a GitHub Action designed to send failing CI logs from specific workflow steps to the Exlogare platform for AI-driven root-cause analysis. It automates the process of ingesting relevant logs, helping developers diagnose and resolve issues efficiently without manually inspecting extensive workflow outputs. Key capabilities include selective log ingestion, integration with self-hosted Exlogare instances, and compatibility with matrix builds.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/exlogare/exlogare-ingest-action/commits/v1">https://github.com/exlogare/exlogare-ingest-action/commits/v1</a></p>
]]></content:encoded></item><item><title>Fallow - Codebase Intelligence</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/fallow-codebase-intelligence/</link><pubDate>Fri, 01 May 2026 21:51:04 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/fallow-codebase-intelligence/</guid><description>Version updated for https://github.com/fallow-rs/fallow to version v2.60.0.
This action is used across all versions by 32 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Fallow is a static analysis tool for TypeScript and JavaScript codebases that identifies and helps eliminate unused code, duplication, complexity, and architectural issues, with optional runtime insights for production behavior. It automates the process of analyzing code health, enabling developers to clean up their codebases, enforce best practices, and review changes more efficiently. With its zero-configuration setup and sub-second performance, Fallow provides a comprehensive, project-wide view of code quality without requiring a Node.js runtime.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fallow-rs/fallow">https://github.com/fallow-rs/fallow</a></strong> to version <strong>v2.60.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>32</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fallow-codebase-intelligence">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Fallow is a static analysis tool for TypeScript and JavaScript codebases that identifies and helps eliminate unused code, duplication, complexity, and architectural issues, with optional runtime insights for production behavior. It automates the process of analyzing code health, enabling developers to clean up their codebases, enforce best practices, and review changes more efficiently. With its zero-configuration setup and sub-second performance, Fallow provides a comprehensive, project-wide view of code quality without requiring a Node.js runtime.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="highlights">Highlights</h2>
<ul>
<li><strong><code>includeEntryExports</code> is now a config option, and <code>--include-entry-exports</code> is a global CLI flag.</strong> Persistently opt in to entry-file export validation via <code>&quot;includeEntryExports&quot;: true</code> in your fallow config, or pass the flag once on combined mode (<code>fallow --include-entry-exports</code>). Previously the bare combined invocation rejected the flag because it was only defined on the <code>dead-code</code> subcommand.</li>
<li><strong>SCSS / Sass <code>@use 'X'</code> no longer resolves to a sibling <code>X.tsx</code>.</strong> Stylesheet importers now reject standard-resolver hits on JS/TS-family extensions and route through SCSS-aware fallbacks instead, eliminating phantom circular dependencies in standard CSS-modules / Angular <code>styleUrls</code> patterns.</li>
</ul>
<h2 id="added">Added</h2>
<ul>
<li><strong><code>includeEntryExports</code> config option.</strong> Set <code>&quot;includeEntryExports&quot;: true</code> (JSON / JSONC) or <code>includeEntryExports = true</code> (TOML) in your fallow config. The CLI flag ORs with the config value when set.</li>
<li><strong><code>--include-entry-exports</code> is now a global flag.</strong> Accepted on combined mode (<code>fallow --include-entry-exports</code>), <code>fallow dead-code</code>, <code>fallow audit</code>, and <code>fallow watch</code> (with the override applied at every config reload).</li>
<li><strong><code>include_entry_exports</code> MCP param on the <code>audit</code> tool.</strong> Sibling-tool parity with <code>analyze</code> and <code>check_changed</code>. Forwards <code>--include-entry-exports</code> to the dead-code sub-pass.</li>
<li><strong>Stable-API listings updated.</strong> <code>--include-entry-exports</code> and <code>includeEntryExports</code> are now part of <code>docs/backwards-compatibility.md</code> and follow the project&rsquo;s semver guarantees.</li>
</ul>
<p>Thanks <a href="https://github.com/filipw01">@filipw01</a> for the report. (Closes <a href="https://github.com/fallow-rs/fallow/issues/249">#249</a>)</p>
<h2 id="fixed">Fixed</h2>
<ul>
<li><strong>SCSS / Sass <code>@use 'X'</code> no longer resolves to a sibling <code>X.tsx</code>.</strong> When both <code>Widget.scss</code> and <code>Widget.tsx</code> exist next to each other and a <code>.scss</code> importer does <code>@use 'Widget'</code>, fallow now resolves the import to <code>Widget.scss</code> per Sass&rsquo;s actual resolution algorithm. Stylesheet importers now reject any standard-resolver hit whose extension is a JS/TS-family extension (<code>.tsx</code>, <code>.ts</code>, <code>.mts</code>, <code>.cts</code>, <code>.js</code>, <code>.jsx</code>, <code>.mjs</code>, <code>.cjs</code>) and re-route through the SCSS-aware fallback chain (CSS-extension probe, <code>_filename</code> partial convention, framework include paths, <code>node_modules</code> walk-up). When those also fail, the import is reported as unresolved instead of falling through to JS/TS extensions. This eliminates phantom 3-file circular dependencies in standard CSS-modules / Angular <code>styleUrls</code> patterns where the <code>.tsx</code> component imports its own <code>.scss</code> and a sibling <code>.scss</code> shares variables/mixins via <code>@use</code>. Thanks <a href="https://github.com/OmerGronich">@OmerGronich</a> for the precise reproduction and the suggested fix. (Closes <a href="https://github.com/fallow-rs/fallow/issues/245">#245</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fallow-rs/fallow/compare/v2.59.0...v2.60.0">https://github.com/fallow-rs/fallow/compare/v2.59.0...v2.60.0</a></p>
]]></content:encoded></item><item><title>Title to Labels</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/title-to-labels/</link><pubDate>Fri, 01 May 2026 21:50:59 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/title-to-labels/</guid><description>Version updated for https://github.com/fregante/title-to-labels-action to version v1.2.4.
This action is used across all versions by 180 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “title-to-labels-action” GitHub Action automates the cleanup of issue and pull request titles by removing opening keywords that are redundant with existing labels, ensuring cleaner and more concise titles. Additionally, it can optionally apply related labels based on predefined keyword-label mappings. This action streamlines repository management by reducing title clutter and improving label consistency.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fregante/title-to-labels-action">https://github.com/fregante/title-to-labels-action</a></strong> to version <strong>v1.2.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>180</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/title-to-labels">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;title-to-labels-action&rdquo; GitHub Action automates the cleanup of issue and pull request titles by removing opening keywords that are redundant with existing labels, ensuring cleaner and more concise titles. Additionally, it can optionally apply related labels based on predefined keyword-label mappings. This action streamlines repository management by reducing title clutter and improving label consistency.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="bugfixes">Bugfixes</h2>
<ul>
<li>Don&rsquo;t treat hyphen as separator when not preceded by whitespace in <a href="https://github.com/fregante/title-to-labels-action/pull/25">https://github.com/fregante/title-to-labels-action/pull/25</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fregante/title-to-labels-action/compare/v1...v1.2.4">https://github.com/fregante/title-to-labels-action/compare/v1...v1.2.4</a></p>
]]></content:encoded></item><item><title>Install DNSControl (cross-platform)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/install-dnscontrol-cross-platform/</link><pubDate>Fri, 01 May 2026 21:50:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/install-dnscontrol-cross-platform/</guid><description>Version updated for https://github.com/gacts/install-dnscontrol to version v1.3.4.
This action is used across all versions by 33 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the installation of the DNSControl binary into your workflow across Linux, macOS, and Windows environments. It streamlines the process of setting up DNSControl by handling version management and leveraging GitHub’s caching mechanism to improve execution speed. This action is ideal for automating DNS configuration tasks in CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gacts/install-dnscontrol">https://github.com/gacts/install-dnscontrol</a></strong> to version <strong>v1.3.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>33</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/install-dnscontrol-cross-platform">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the installation of the DNSControl binary into your workflow across Linux, macOS, and Windows environments. It streamlines the process of setting up DNSControl by handling version management and leveraging GitHub&rsquo;s caching mechanism to improve execution speed. This action is ideal for automating DNS configuration tasks in CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at master -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-fixes">🛠 Fixes</h3>
<ul>
<li>Use HEAD request to fetch the latest DNSControl version in <a href="https://github.com/gacts/install-dnscontrol/pull/96">https://github.com/gacts/install-dnscontrol/pull/96</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/gacts/install-dnscontrol/compare/v1.3.3...v1.3.4">https://github.com/gacts/install-dnscontrol/compare/v1.3.3...v1.3.4</a></p>
]]></content:encoded></item><item><title>Easy Npm Publish</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/easy-npm-publish/</link><pubDate>Fri, 01 May 2026 21:50:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/easy-npm-publish/</guid><description>Version updated for https://github.com/glitch452/easy-npm-publish to version v1.0.31.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Easy NPM Publish GitHub Action automates the process of versioning and publishing npm packages by leveraging Conventional Commits to determine semantic version updates (major, minor, patch) based on commit messages. It streamlines the workflow by automatically updating package versions, adding relevant Git tags, and publishing to npm-compatible registries, eliminating the need for manual version management and tagging. This action simplifies release management for developers, ensuring consistency and saving time.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/glitch452/easy-npm-publish">https://github.com/glitch452/easy-npm-publish</a></strong> to version <strong>v1.0.31</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/easy-npm-publish">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Easy NPM Publish</strong> GitHub Action automates the process of versioning and publishing npm packages by leveraging <strong>Conventional Commits</strong> to determine semantic version updates (major, minor, patch) based on commit messages. It streamlines the workflow by automatically updating package versions, adding relevant Git tags, and publishing to npm-compatible registries, eliminating the need for manual version management and tagging. This action simplifies release management for developers, ensuring consistency and saving time.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="chores">Chores</h2>
<ul>
<li>deps: update all non-major dependencies (<a href="https://github.com/glitch452/easy-npm-publish/commit/fcf7f378cd30450dd127171fdb78625a5391eb49">fcf7f37</a>)</li>
</ul>
]]></content:encoded></item><item><title>PR Slack Reminder</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pr-slack-reminder/</link><pubDate>Fri, 01 May 2026 21:50:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pr-slack-reminder/</guid><description>Version updated for https://github.com/hellej/pr-slack-reminder-action to version v1.0.1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The PR Slack Reminder Action is a GitHub Action that automates notifying team members on Slack about open pull requests across multiple repositories. It provides customizable Slack messages with PR details, highlights aging PRs, and auto-updates reminders as PRs are reviewed or merged. This action solves limitations of GitHub’s built-in reminders by supporting up to 30 repositories, offering advanced filtering, and enabling non-team maintainers to set it up without requiring perfect CODEOWNERS files.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/hellej/pr-slack-reminder-action">https://github.com/hellej/pr-slack-reminder-action</a></strong> to version <strong>v1.0.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pr-slack-reminder">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>PR Slack Reminder Action</strong> is a GitHub Action that automates notifying team members on Slack about open pull requests across multiple repositories. It provides customizable Slack messages with PR details, highlights aging PRs, and auto-updates reminders as PRs are reviewed or merged. This action solves limitations of GitHub&rsquo;s built-in reminders by supporting up to 30 repositories, offering advanced filtering, and enabling non-team maintainers to set it up without requiring perfect CODEOWNERS files.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Update action executables (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/17813905cf2b6f0ce047c8303723b8535898e3a6">1781390</a>) github-actions[bot]</li>
<li>fix: update Go version default to 1.26 in composite actions (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/8dc0251492bf2543a36b348c7b3712c9e186fa1d">8dc0251</a>) @hellej</li>
<li>Upgrade Go version from 1.25 to 1.26 (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/872b816fc2a71209c34f0f95c2451ca4595aee5e">872b816</a>) @hellej</li>
<li>Update README (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/a27266b9cf2569815feca413874b8dc898e0927e">a27266b</a>) @hellej</li>
<li>Group Dependabot GitHub Actions updates into single PR (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/663cfc917c12c4f7345055572115a027ed1b192a">663cfc9</a>) @hellej</li>
<li>Upgrade actions/setup-go to v6.4.0 and fix Dependabot config (<a href="https://github.com/hellej/pr-slack-reminder-action/commit/f24790a3642bb13136e71fad8c151fb25e265144">f24790a</a>) @hellej</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/hellej/pr-slack-reminder-action/compare/v1.0.0...v1.0.1">https://github.com/hellej/pr-slack-reminder-action/compare/v1.0.0...v1.0.1</a></p>
]]></content:encoded></item><item><title>Issue Fixer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/issue-fixer/</link><pubDate>Fri, 01 May 2026 21:50:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/issue-fixer/</guid><description>Version updated for https://github.com/Jarvisshun/issue-fixer to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Issue Fixer GitHub Action is an AI-powered tool that automates the process of identifying, analyzing, and resolving issues in your codebase. It reads GitHub issues, uses advanced search and large language models (LLMs) to diagnose root causes, and generates code fixes, which it then validates, tests, and submits as pull requests. This action streamlines issue resolution, reduces manual debugging, and enhances code quality through features like multi-file dependency analysis, test verification, and confidence scoring.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Jarvisshun/issue-fixer">https://github.com/Jarvisshun/issue-fixer</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/issue-fixer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Issue Fixer</strong> GitHub Action is an AI-powered tool that automates the process of identifying, analyzing, and resolving issues in your codebase. It reads GitHub issues, uses advanced search and large language models (LLMs) to diagnose root causes, and generates code fixes, which it then validates, tests, and submits as pull requests. This action streamlines issue resolution, reduces manual debugging, and enhances code quality through features like multi-file dependency analysis, test verification, and confidence scoring.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="issue-fixer-v100">Issue Fixer v1.0.0</h2>
<p>AI Agent that automatically fixes GitHub Issues and creates Pull Requests.</p>
<h3 id="features">Features</h3>
<ul>
<li>Multi-Agent Pipeline (Analyzer, Search, Fix, DepCheck, Review)</li>
<li>Hybrid RAG (Vector + BM25 + RRF reranking)</li>
<li>Diff/Patch Mode with fuzzy matching</li>
<li>Feedback Learning with few-shot examples</li>
<li>Confidence Scoring (0-100)</li>
<li>Code Sandbox verification</li>
<li>Multi-language prompts (12 languages)</li>
<li>Plugin System</li>
<li>Slack/Discord notifications</li>
<li>GitHub Action for CI/CD</li>
<li>Statistics Dashboard</li>
<li>Ollama local model support</li>
</ul>
<h3 id="install">Install</h3>
<pre tabindex="0"><code>pip install git+https://github.com/Jarvisshun/issue-fixer.git
</code></pre><h3 id="quick-start">Quick Start</h3>
<pre tabindex="0"><code>issue-fixer fix https://github.com/owner/repo/issues/42
</code></pre><h3 id="github-action">GitHub Action</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">Jarvisshun/issue-fixer@v1</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">issue-url</span>: <span style="color:#ae81ff">${{ github.event.issue.html_url }}</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">openai-api-key</span>: <span style="color:#ae81ff">${{ secrets.OPENAI_API_KEY }}</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>sops tools installer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/sops-tools-installer/</link><pubDate>Fri, 01 May 2026 21:50:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/sops-tools-installer/</guid><description>Version updated for https://github.com/jkroepke/setup-sops to version v1.5.20.
This action is used across all versions by 4 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Setup sops GitHub Action automates the installation of a specific version of the sops binary on GitHub Actions runners, allowing users to specify a version or use the latest release. It simplifies managing sops dependencies in workflows by ensuring the desired version is installed and readily available in the runner’s environment.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jkroepke/setup-sops">https://github.com/jkroepke/setup-sops</a></strong> to version <strong>v1.5.20</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sops-tools-installer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Setup sops</strong> GitHub Action automates the installation of a specific version of the <a href="https://github.com/getsops/sops">sops</a> binary on GitHub Actions runners, allowing users to specify a version or use the latest release. It simplifies managing sops dependencies in workflows by ensuring the desired version is installed and readily available in the runner&rsquo;s environment.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.5.20 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-dependencies">🛠️ Dependencies</h3>
<ul>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/jkroepke/setup-sops/pull/192">https://github.com/jkroepke/setup-sops/pull/192</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jkroepke/setup-sops/compare/v1.5.19...v1.5.20">https://github.com/jkroepke/setup-sops/compare/v1.5.19...v1.5.20</a></p>
]]></content:encoded></item><item><title>stackit-cli tools installer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/stackit-cli-tools-installer/</link><pubDate>Fri, 01 May 2026 21:50:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/stackit-cli-tools-installer/</guid><description>Version updated for https://github.com/jkroepke/setup-stackit-cli to version v1.2.54.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the installation of the stackit-cli binary on workflow runners, allowing users to specify a desired version (e.g., latest or a semantic version). It simplifies version management, ensures the CLI is readily available in the system PATH, and eliminates the need for manual setup, making it easier to integrate stackit-cli into CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jkroepke/setup-stackit-cli">https://github.com/jkroepke/setup-stackit-cli</a></strong> to version <strong>v1.2.54</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/stackit-cli-tools-installer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the installation of the <code>stackit-cli</code> binary on workflow runners, allowing users to specify a desired version (e.g., latest or a semantic version). It simplifies version management, ensures the CLI is readily available in the system PATH, and eliminates the need for manual setup, making it easier to integrate <code>stackit-cli</code> into CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.2.54 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-dependencies">🛠️ Dependencies</h3>
<ul>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/jkroepke/setup-stackit-cli/pull/224">https://github.com/jkroepke/setup-stackit-cli/pull/224</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jkroepke/setup-stackit-cli/compare/v1.2.53...v1.2.54">https://github.com/jkroepke/setup-stackit-cli/compare/v1.2.53...v1.2.54</a></p>
]]></content:encoded></item><item><title>Setup Jule environment</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-jule-environment/</link><pubDate>Fri, 01 May 2026 21:50:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-jule-environment/</guid><description>Version updated for https://github.com/julelang/setup-jule to version v1.0.4.
This action is used across all versions by 3 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Setup Jule” GitHub Action facilitates the installation and configuration of the Jule programming language within GitHub Actions workflows. It automates tasks like downloading and setting up specific Jule versions, configuring the environment, and enabling seamless integration of build and test processes for Jule projects. This action simplifies CI pipelines for Jule developers by providing a streamlined, customizable, and version-controlled setup process.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/julelang/setup-jule">https://github.com/julelang/setup-jule</a></strong> to version <strong>v1.0.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-jule-environment">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Setup Jule&rdquo; GitHub Action facilitates the installation and configuration of the Jule programming language within GitHub Actions workflows. It automates tasks like downloading and setting up specific Jule versions, configuring the environment, and enabling seamless integration of build and test processes for Jule projects. This action simplifies CI pipelines for Jule developers by providing a streamlined, customizable, and version-controlled setup process.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>update: latest and current version to jule0.2.1</p>
]]></content:encoded></item><item><title>NeuroLink AI</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/neurolink-ai/</link><pubDate>Fri, 01 May 2026 21:50:18 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/neurolink-ai/</guid><description>Version updated for https://github.com/juspay/neurolink to version v9.61.0.
This action is used across all versions by 9 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary NeuroLink is a universal AI integration platform that unifies 17 major AI providers and over 100 models under a single, consistent API. It simplifies the integration of AI into applications by enabling seamless switching between providers, leveraging built-in tools, and supporting enterprise-grade features like multi-provider failover, Redis-based memory, and cost optimization through intelligent routing. By providing a TypeScript SDK and CLI, NeuroLink automates AI workflows and supports continuous streaming architectures, addressing challenges in scalability, flexibility, and cost-efficiency for AI-powered systems.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/juspay/neurolink">https://github.com/juspay/neurolink</a></strong> to version <strong>v9.61.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>9</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/neurolink-ai">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>NeuroLink</strong> is a universal AI integration platform that unifies 17 major AI providers and over 100 models under a single, consistent API. It simplifies the integration of AI into applications by enabling seamless switching between providers, leveraging built-in tools, and supporting enterprise-grade features like multi-provider failover, Redis-based memory, and cost optimization through intelligent routing. By providing a TypeScript SDK and CLI, NeuroLink automates AI workflows and supports continuous streaming architectures, addressing challenges in scalability, flexibility, and cost-efficiency for AI-powered systems.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="9610-2026-05-01"><a href="https://github.com/juspay/neurolink/compare/v9.60.1...v9.61.0">9.61.0</a> (2026-05-01)</h2>
<h3 id="features">Features</h3>
<ul>
<li><strong>(tokens):</strong>  cap Gemini 3 + image models at 32768 output tokens (<a href="https://github.com/juspay/neurolink/commit/62a00165101c891905241a56b90b2811148379d3">62a0016</a>)</li>
</ul>
]]></content:encoded></item><item><title>forgejo-pkg-cleanup</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/forgejo-pkg-cleanup/</link><pubDate>Fri, 01 May 2026 21:50:13 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/forgejo-pkg-cleanup/</guid><description>Version updated for https://github.com/jvllmr/forgejo-pkg-cleanup to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The forgejo-pkg-cleanup GitHub Action automates the cleanup of Forgejo packages by applying customizable rules, such as version retention patterns and retention periods. It helps streamline package management by removing outdated or unnecessary package versions, ensuring repositories remain organized and optimized. This action is particularly useful for maintaining clean and efficient container or package repositories in Forgejo environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jvllmr/forgejo-pkg-cleanup">https://github.com/jvllmr/forgejo-pkg-cleanup</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/forgejo-pkg-cleanup">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>forgejo-pkg-cleanup</code> GitHub Action automates the cleanup of Forgejo packages by applying customizable rules, such as version retention patterns and retention periods. It helps streamline package management by removing outdated or unnecessary package versions, ensuring repositories remain organized and optimized. This action is particularly useful for maintaining clean and efficient container or package repositories in Forgejo environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Initial release</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jvllmr/forgejo-pkg-cleanup/commits/v1.0.0">https://github.com/jvllmr/forgejo-pkg-cleanup/commits/v1.0.0</a></p>
]]></content:encoded></item><item><title>Kodix Security Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/kodix-security-scanner/</link><pubDate>Fri, 01 May 2026 21:50:08 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/kodix-security-scanner/</guid><description>Version updated for https://github.com/kodix-security/kodix-action to version v1.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Kodix Security Scanner GitHub Action is an AI-powered code security tool that leverages multiple AI models (OpenAI, Anthropic Claude, and Google Gemini) to identify vulnerabilities in your repository. By surfacing only issues confirmed by at least two models, it significantly reduces false positives while providing comprehensive scans of all text-based files. It automates vulnerability detection on every code push or manually triggered workflow, offering actionable insights, severity classifications, and detailed reports to streamline the security review process.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/kodix-security/kodix-action">https://github.com/kodix-security/kodix-action</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/kodix-security-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Kodix Security Scanner GitHub Action</strong> is an AI-powered code security tool that leverages multiple AI models (OpenAI, Anthropic Claude, and Google Gemini) to identify vulnerabilities in your repository. By surfacing only issues confirmed by at least two models, it significantly reduces false positives while providing comprehensive scans of all text-based files. It automates vulnerability detection on every code push or manually triggered workflow, offering actionable insights, severity classifications, and detailed reports to streamline the security review process.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="-kodix-security-action-v1">🛡️ Kodix Security Action v1</h2>
<p>AI-consensus code security scanner. Runs OpenAI, Claude, and Gemini on your code in parallel.
Only vulnerabilities confirmed by 2+ models are surfaced.</p>
<h3 id="usage">Usage</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">kodix-security/kodix-action@v1</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">api_key</span>: <span style="color:#ae81ff">${{ secrets.KODIX_API_KEY }}</span>
</span></span></code></pre></div><h3 id="whats-included">What&rsquo;s included</h3>
<ul>
<li>Full and diff scan modes</li>
<li>Live progress bars per AI model in the terminal</li>
<li>Structured results table with severity breakdown</li>
<li>PDF report URL and dashboard link as outputs</li>
<li>Fails only on API errors (invalid key, insufficient tokens) — never on findings</li>
</ul>
]]></content:encoded></item><item><title>JIRA Validation</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/jira-validation/</link><pubDate>Fri, 01 May 2026 21:50:03 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/jira-validation/</guid><description>Version updated for https://github.com/lanzark/jira-validation to version v1.4.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The JIRA Validation Action is a GitHub Action designed to ensure pull request titles, branch names, and commit messages include valid JIRA ticket references. It automates the verification process, helping teams enforce consistent linkage between code changes and project management tasks. Key capabilities include customizable checks for JIRA project keys, detailed validation reports, and integration with GitHub’s Checks API for streamlined workflow visibility.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/lanzark/jira-validation">https://github.com/lanzark/jira-validation</a></strong> to version <strong>v1.4.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/jira-validation">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The JIRA Validation Action is a GitHub Action designed to ensure pull request titles, branch names, and commit messages include valid JIRA ticket references. It automates the verification process, helping teams enforce consistent linkage between code changes and project management tasks. Key capabilities include customizable checks for JIRA project keys, detailed validation reports, and integration with GitHub&rsquo;s Checks API for streamlined workflow visibility.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="v130--v140">v1.3.0 → v1.4.0</h3>
<ul>
<li><strong>Fix: report no longer appears under unrelated workflows</strong> — Removed the <code>checks.create</code> call that caused a &ldquo;report&rdquo; check run to be attributed to whichever workflow invoked the action (e.g. a &ldquo;Test - Kafka&rdquo; job) instead of JIRA Validation itself. The full validation report continues to be available via the job summary on the workflow run page.</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lanzark/jira-validation/compare/v1.3.0...v1.4.0">https://github.com/lanzark/jira-validation/compare/v1.3.0...v1.4.0</a></p>
]]></content:encoded></item><item><title>Validate PowerOn</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/validate-poweron/</link><pubDate>Fri, 01 May 2026 21:49:58 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/validate-poweron/</guid><description>Version updated for https://github.com/libum-llc/validate-poweron-action to version v1.3.0.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by ? repositories.
Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the validation of PowerOn files on the Jack Henry™ Symitar credit union core platform. It simplifies and streamlines the process of ensuring PowerOn scripts are correctly formatted and meet required standards before deployment, addressing potential configuration or syntax issues. The action supports functionalities such as HTTPS and SSH connections, selective file validation, and ignoring specific files to provide flexible and efficient validation workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/libum-llc/validate-poweron-action">https://github.com/libum-llc/validate-poweron-action</a></strong> to version <strong>v1.3.0</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>?</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/validate-poweron">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the validation of PowerOn files on the Jack Henry™ Symitar credit union core platform. It simplifies and streamlines the process of ensuring PowerOn scripts are correctly formatted and meet required standards before deployment, addressing potential configuration or syntax issues. The action supports functionalities such as HTTPS and SSH connections, selective file validation, and ignoring specific files to provide flexible and efficient validation workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>move to companion include support (04b0514)</li>
<li>bump w/logging fixes (e5e2b32)</li>
<li>lock bump (9f13961)</li>
<li>bump for progress fixes (6568232)</li>
<li>bump w/filename replacement fix (d348213)</li>
<li>bump symitar (ce9713a)</li>
<li>normalize apikey &amp; bump patch (e6eb80c)</li>
<li>chore: update @libum-llc/symitar to 1.4.0 (#3) (90c7622)</li>
<li>bump symitar lib (3d1eef6)</li>
<li>update docs &amp; description (6b239b8)</li>
</ul>
]]></content:encoded></item><item><title>Mipiti Verify</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/mipiti-verify/</link><pubDate>Fri, 01 May 2026 21:49:52 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/mipiti-verify/</guid><description>Version updated for https://github.com/Mipiti/mipiti-verify to version v0.34.0.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The mipiti-verify GitHub Action automates the verification of threat model assertions for security controls using Mipiti’s platform. It streamlines the process of ensuring that security controls are implemented and remain consistent by enabling both local and CI-based verification, including integration with AI models for advanced checks. Key features include automated assertion validation, drift detection, signed audit reports, and support for offline and batch verification workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Mipiti/mipiti-verify">https://github.com/Mipiti/mipiti-verify</a></strong> to version <strong>v0.34.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mipiti-verify">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>mipiti-verify</code> GitHub Action automates the verification of threat model assertions for security controls using Mipiti&rsquo;s platform. It streamlines the process of ensuring that security controls are implemented and remain consistent by enabling both local and CI-based verification, including integration with AI models for advanced checks. Key features include automated assertion validation, drift detection, signed audit reports, and support for offline and batch verification workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="docker-image">Docker Image</h3>
<p>Pre-built image for faster CI (pulls cached image instead of building from source):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">docker://ghcr.io/mipiti/mipiti-verify:v0.34.0@sha256:2ed259351bc9c1b85ba7388ea665803f50d3488e5e8d3477bda52a068abab17a</span>
</span></span></code></pre></div><p>Image: <code>ghcr.io/mipiti/mipiti-verify:v0.34.0</code>
Digest: <code>sha256:2ed259351bc9c1b85ba7388ea665803f50d3488e5e8d3477bda52a068abab17a</code></p>
]]></content:encoded></item><item><title>Pompelmi ClamAV Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pompelmi-clamav-scanner/</link><pubDate>Fri, 01 May 2026 21:49:47 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pompelmi-clamav-scanner/</guid><description>Version updated for https://github.com/pompelmi/pompelmi to version v1.9.0.
This action is used across all versions by 5 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “pompelmi” GitHub Action provides ClamAV antivirus scanning capabilities for Node.js applications. It automates the detection of malicious files and ensures system integrity by offering a clean, dependency-free solution with TypeScript support. This action addresses the need for reliable, lightweight antivirus scanning in development workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/pompelmi/pompelmi">https://github.com/pompelmi/pompelmi</a></strong> to version <strong>v1.9.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pompelmi-clamav-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;pompelmi&rdquo; GitHub Action provides ClamAV antivirus scanning capabilities for Node.js applications. It automates the detection of malicious files and ensures system integrity by offering a clean, dependency-free solution with TypeScript support. This action addresses the need for reliable, lightweight antivirus scanning in development workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new">What&rsquo;s New</h2>
<h3 id="typescript-types-built-in">TypeScript Types Built-in</h3>
<p>Full type declarations included in the package — no <code>@types/pompelmi</code> needed.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-ts" data-lang="ts"><span style="display:flex;"><span><span style="color:#66d9ef">import</span> { <span style="color:#a6e22e">scan</span>, <span style="color:#a6e22e">scanBuffer</span>, <span style="color:#a6e22e">scanStream</span>, <span style="color:#a6e22e">scanDirectory</span>, <span style="color:#a6e22e">middleware</span>, <span style="color:#a6e22e">Verdict</span>, <span style="color:#a6e22e">ScanOptions</span>, <span style="color:#a6e22e">ScanResult</span> } <span style="color:#66d9ef">from</span> <span style="color:#e6db74">&#39;pompelmi&#39;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span>: <span style="color:#66d9ef">ScanResult</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">scan</span>(<span style="color:#e6db74">&#39;/path/to/file.pdf&#39;</span>);
</span></span></code></pre></div><h3 id="automatic-pr-comment-on-virus-detection">Automatic PR Comment on Virus Detection</h3>
<p>The GitHub Action now posts a comment directly on the PR when infected files are found — no need to dig through logs.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">pompelmi/pompelmi@v1.9.0</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">path</span>: <span style="color:#ae81ff">.</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">fail-on-virus</span>: <span style="color:#66d9ef">true</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">comment-on-pr</span>: <span style="color:#66d9ef">true</span>  <span style="color:#75715e"># default</span>
</span></span></code></pre></div><h3 id="examples-folder">Examples Folder</h3>
<p>Three ready-to-run framework starters added:</p>
<table>
  <thead>
      <tr>
          <th>Directory</th>
          <th>Description</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>examples/express/</code></td>
          <td>Full Express app with multer + pompelmi middleware</td>
      </tr>
      <tr>
          <td><code>examples/nextjs/</code></td>
          <td>Next.js API route scanning raw upload bytes</td>
      </tr>
      <tr>
          <td><code>examples/nestjs/</code></td>
          <td>NestJS guard wrapping pompelmi for route-level protection</td>
      </tr>
  </tbody>
</table>
<h2 id="changes">Changes</h2>
<ul>
<li><code>types/index.d.ts</code> — full TypeScript declarations</li>
<li><code>package.json</code> — <code>&quot;types&quot;</code> field added</li>
<li><code>action/scanner.js</code> — PR comment on virus detection</li>
<li><code>action.yml</code> — new <code>comment-on-pr</code> input</li>
<li><code>examples/</code> — Express, Next.js, NestJS starters</li>
<li><code>README.md</code> — TypeScript badge, examples section, coming soon</li>
</ul>
<h2 id="full-changelog">Full Changelog</h2>
<p><a href="https://github.com/pompelmi/pompelmi/compare/v1.8.0...v1.9.0">https://github.com/pompelmi/pompelmi/compare/v1.8.0...v1.9.0</a></p>
]]></content:encoded></item><item><title>EchoKit Mock Server</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/echokit-mock-server/</link><pubDate>Fri, 01 May 2026 21:49:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/echokit-mock-server/</guid><description>Version updated for https://github.com/ravitejakamalapuram/echokit-action to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The EchoKit GitHub Action enables automated testing of integration scenarios using API mocks recorded with EchoKit. It simplifies the process of running tests against mock servers, tracks API coverage, and optionally posts coverage reports as comments on pull requests. Key features include starting/stopping mock servers, unmatched request detection, and support for generating coverage reports in JSON or Markdown format.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ravitejakamalapuram/echokit-action">https://github.com/ravitejakamalapuram/echokit-action</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/echokit-mock-server">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The EchoKit GitHub Action enables automated testing of integration scenarios using API mocks recorded with EchoKit. It simplifies the process of running tests against mock servers, tracks API coverage, and optionally posts coverage reports as comments on pull requests. Key features include starting/stopping mock servers, unmatched request detection, and support for generating coverage reports in JSON or Markdown format.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="-features">🚀 Features</h2>
<ul>
<li>Start/stop EchoKit mock server in GitHub Actions</li>
<li>Automatic coverage tracking with detailed metrics</li>
<li>PR coverage comments with collapsible sections</li>
<li>Strict mode to fail on unmatched requests</li>
<li>JSON and markdown report formats</li>
<li>Zero-config setup - just point to your EchoKit export JSON</li>
</ul>
<h2 id="-installation">📦 Installation</h2>
<p>Add this to your workflow:</p>
<ul>
<li>uses: ravitejakamalapuram/echokit-action@v1
with:
mocks-file: tests/fixtures/echokit-export.json</li>
</ul>
<h2 id="-documentation">📚 Documentation</h2>
<p>See README.md for complete usage examples: <a href="https://github.com/ravitejakamalapuram/echokit-action#readme">https://github.com/ravitejakamalapuram/echokit-action#readme</a></p>
<h2 id="-related">🔗 Related</h2>
<ul>
<li>EchoKit Extension: <a href="https://github.com/ravitejakamalapuram/echokit">https://github.com/ravitejakamalapuram/echokit</a></li>
<li>echokit-server on npm: <a href="https://www.npmjs.com/package/echokit-server">https://www.npmjs.com/package/echokit-server</a></li>
</ul>
<h2 id="-full-changelog">📖 Full Changelog</h2>
<p><a href="https://github.com/ravitejakamalapuram/echokit-action/commits/v1.0.0">https://github.com/ravitejakamalapuram/echokit-action/commits/v1.0.0</a></p>
]]></content:encoded></item><item><title>Swift Android Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/swift-android-action/</link><pubDate>Fri, 01 May 2026 21:49:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/swift-android-action/</guid><description>Version updated for https://github.com/skiptools/swift-android-action to version v2.9.3.
This action is used across all versions by 116 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Swift Android Native Cross-Compiler and Test Runner” GitHub Action automates the process of building and running Swift package tests on an Android emulator using the official Swift SDK for Android. It simplifies cross-compiling Swift code for Android on Linux or macOS hosts and enables running SwiftPM test targets directly on an Android emulator, optionally allowing users to skip tests for faster builds. This action is particularly useful for integrating Android testing into Swift CI workflows alongside other platforms like iOS and macOS.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/skiptools/swift-android-action">https://github.com/skiptools/swift-android-action</a></strong> to version <strong>v2.9.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>116</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/swift-android-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Swift Android Native Cross-Compiler and Test Runner&rdquo; GitHub Action automates the process of building and running Swift package tests on an Android emulator using the official Swift SDK for Android. It simplifies cross-compiling Swift code for Android on Linux or macOS hosts and enables running SwiftPM test targets directly on an Android emulator, optionally allowing users to skip tests for faster builds. This action is particularly useful for integrating Android testing into Swift CI workflows alongside other platforms like iOS and macOS.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Update README to use actions/checkout@v6 instead of v4 by @gwynne in <a href="https://github.com/skiptools/swift-android-action/pull/18">https://github.com/skiptools/swift-android-action/pull/18</a></li>
<li>Update action to use actions/cache@v5 by @marcprux in <a href="https://github.com/skiptools/swift-android-action/pull/20">https://github.com/skiptools/swift-android-action/pull/20</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@gwynne made their first contribution in <a href="https://github.com/skiptools/swift-android-action/pull/18">https://github.com/skiptools/swift-android-action/pull/18</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/skiptools/swift-android-action/compare/v2.9.2...v2.9.3">https://github.com/skiptools/swift-android-action/compare/v2.9.2...v2.9.3</a></p>
]]></content:encoded></item><item><title>OpenIndiana-vm</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/openindiana-vm/</link><pubDate>Fri, 01 May 2026 21:49:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/openindiana-vm/</guid><description>Version updated for https://github.com/vmactions/openindiana-vm to version v1.0.9.
This action is used across all versions by 46 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action allows users to run their CI workflows on OpenIndiana virtual machines, addressing the limitation of GitHub Actions that only natively supports Ubuntu, Windows, and macOS environments. It enables automation of tasks in OpenIndiana by synchronizing files, passing environment variables, and running CI scripts in a VM with customizable settings, such as memory, CPU, architecture, and port forwarding. This action is ideal for developers needing to test or build software in an OpenIndiana environment.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/vmactions/openindiana-vm">https://github.com/vmactions/openindiana-vm</a></strong> to version <strong>v1.0.9</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>46</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/openindiana-vm">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action allows users to run their CI workflows on OpenIndiana virtual machines, addressing the limitation of GitHub Actions that only natively supports Ubuntu, Windows, and macOS environments. It enables automation of tasks in OpenIndiana by synchronizing files, passing environment variables, and running CI scripts in a VM with customizable settings, such as memory, CPU, architecture, and port forwarding. This action is ideal for developers needing to test or build software in an OpenIndiana environment.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>update image</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/vmactions/openindiana-vm/compare/v1.0.8...v1.0.9">https://github.com/vmactions/openindiana-vm/compare/v1.0.8...v1.0.9</a></p>
]]></content:encoded></item><item><title>Link validation</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/link-validation/</link><pubDate>Fri, 01 May 2026 21:49:27 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/link-validation/</guid><description>Version updated for https://github.com/your-ko/link-validator to version 2.3.3.
This action is used across all versions by 2 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Link Validator GitHub Action automates the detection of broken links in documentation by validating GitHub URLs, HTTP(S) links, and local Markdown file paths. It prevents common issues like link rot, inaccessible private repos, and outdated API endpoints, ensuring documentation remains accurate and reliable. By integrating into CI workflows, it allows teams to catch and fix broken links during pull request reviews, improving project quality and user experience.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/your-ko/link-validator">https://github.com/your-ko/link-validator</a></strong> to version <strong>2.3.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/link-validation">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Link Validator</strong> GitHub Action automates the detection of broken links in documentation by validating GitHub URLs, HTTP(S) links, and local Markdown file paths. It prevents common issues like link rot, inaccessible private repos, and outdated API endpoints, ensuring documentation remains accurate and reliable. By integrating into CI workflows, it allows teams to catch and fix broken links during pull request reviews, improving project quality and user experience.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Optimise handleWorkflow. No need to call handleRepoExist twice by @your-ko in <a href="https://github.com/your-ko/link-validator/pull/467">https://github.com/your-ko/link-validator/pull/467</a></li>
</ul>
<hr>
<ul>
<li>chore(deps): Update link-validator to 2.3.2 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/466">https://github.com/your-ko/link-validator/pull/466</a></li>
<li>chore(deps): update actions/setup-go action to v6.4.0 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/468">https://github.com/your-ko/link-validator/pull/468</a></li>
<li>chore(deps): update docker/login-action action to v4.1.0 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/470">https://github.com/your-ko/link-validator/pull/470</a></li>
<li>fix(deps): update module github.com/datadog/datadog-api-client-go/v2 to v2.57.0 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/469">https://github.com/your-ko/link-validator/pull/469</a></li>
<li>Update GitHub Actions by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/471">https://github.com/your-ko/link-validator/pull/471</a></li>
<li>Update module github.com/DataDog/datadog-api-client-go/v2 to v2.58.0 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/472">https://github.com/your-ko/link-validator/pull/472</a></li>
<li>Update module github.com/google/go-github/v84 to v85 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/473">https://github.com/your-ko/link-validator/pull/473</a></li>
<li>Update module github.com/DataDog/datadog-api-client-go/v2 to v2.59.0 by @renovate[bot] in <a href="https://github.com/your-ko/link-validator/pull/474">https://github.com/your-ko/link-validator/pull/474</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/your-ko/link-validator/compare/2.3.2...2.3.3">https://github.com/your-ko/link-validator/compare/2.3.2...2.3.3</a></p>
<hr>
<h2 id="-supply-chain-security">🔐 Supply Chain Security</h2>
<p>This release includes signed container images with attestations. See <a href="https://github.com/your-ko/link-validator#security--supply-chain">Security Documentation</a> for verification instructions.</p>
<p><strong>Container:</strong> <code>ghcr.io/your-ko/link-validator:2.3.3</code> (<a href="https://github.com/your-ko/link-validator/pkgs/container/ghcr.io/your-ko/link-validator?tag=2.3.3">GHCR package</a>)
<strong>Digest:</strong> <code>ghcr.io/your-ko/link-validator@sha256:4e807ec9d77943586cc64ca624c5807eadea5c635d7b62a9ef61a1d365126123</code>
<strong>Attestations:</strong> <a href="https://github.com/your-ko/link-validator/attestations?type=provenance&amp;subject_name=ghcr.io/your-ko/link-validator&amp;subject_digest=sha256:4e807ec9d77943586cc64ca624c5807eadea5c635d7b62a9ef61a1d365126123">GitHub attestations</a> • <a href="https://github.com/your-ko/link-validator/pkgs/container/link-validator/sha256:4e807ec9d77943586cc64ca624c5807eadea5c635d7b62a9ef61a1d365126123">Container attestations</a>
<strong>Artifacts:</strong> <a href="https://github.com/your-ko/link-validator/releases/download/2.3.3/sbom.spdx.json">SBOM</a> • <a href="https://github.com/your-ko/link-validator/releases/download/2.3.3/provenance.intoto.jsonl">Provenance</a> • <a href="https://github.com/your-ko/link-validator/releases/download/2.3.3/SHASUMS256.txt">Checksums</a></p>
]]></content:encoded></item><item><title>PortfolioCraft Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/portfoliocraft-action/</link><pubDate>Fri, 01 May 2026 13:54:21 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/portfoliocraft-action/</guid><description>Version updated for https://github.com/AbdullahBakir97/PortfolioCraft to version v0.4.4.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary PortfolioCraft is a GitHub Action that automates the creation of a professional portfolio by generating artifacts such as a README section, JSON Resume, PDF CV, and SVG stat cards based on a user’s GitHub activity. It simplifies the process of showcasing technical projects and activity by embedding and updating portfolio content directly within a GitHub repository. This action is designed for ease of use with minimal permissions required and customizable output options.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/AbdullahBakir97/PortfolioCraft">https://github.com/AbdullahBakir97/PortfolioCraft</a></strong> to version <strong>v0.4.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/portfoliocraft-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>PortfolioCraft is a GitHub Action that automates the creation of a professional portfolio by generating artifacts such as a README section, JSON Resume, PDF CV, and SVG stat cards based on a user&rsquo;s GitHub activity. It simplifies the process of showcasing technical projects and activity by embedding and updating portfolio content directly within a GitHub repository. This action is designed for ease of use with minimal permissions required and customizable output options.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>fix(summary): centralized DOMAIN_DISPLAY/TITLE maps; sweep 4 prose sites (v0.4.3) (#44) (f7c3b39)</li>
<li>fix(summary): centralized DOMAIN_DISPLAY/TITLE maps; sweep 4 prose sites (v0.4.3) (#43) (8633265)</li>
<li>fix(summary-uni): use &lsquo;an&rsquo; before vowel-bucket per-project intros (v0.4.2) (#42) (9b126ad)</li>
<li>fix(summary): output-quality fixes from v0.4.0 dogfood (v0.4.1) (#41) (05957db)</li>
<li>feat: application-ready summaries — CV, university, case studies (v0.4.0) (#40) (78f662d)</li>
<li>fix(ingest): retry transient GraphQL failures with exponential backoff (v0.3.2) (#39) (5345919)</li>
<li>fix: wire commit/commit-message inputs to a real commit step (v0.3.1) (#38) (3496f51)</li>
<li>feat: v0.3 verifiable signal (#37) (ce585dc)</li>
<li>ci: audit-pr-comment sticky workflow (#36) (28b8060)</li>
<li>chore(docs): unblock astro build + drop self-inflicted zod override + add vercel config (#35) (839fefb)</li>
</ul>
]]></content:encoded></item><item><title>setup-ollama</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-ollama/</link><pubDate>Fri, 01 May 2026 13:54:16 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-ollama/</guid><description>Version updated for https://github.com/ai-action/setup-ollama to version v2.0.38.
This action is used across all versions by 67 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-ollama GitHub Action facilitates the installation and configuration of the Ollama CLI in GitHub Actions workflows. It automates tasks such as setting up the Ollama environment, running prompts against language models, and caching models to enhance CI performance. This action streamlines the integration of large language model operations into CI/CD pipelines, enabling efficient and repeatable usage.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ai-action/setup-ollama">https://github.com/ai-action/setup-ollama</a></strong> to version <strong>v2.0.38</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>67</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-ollama">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-ollama</code> GitHub Action facilitates the installation and configuration of the Ollama CLI in GitHub Actions workflows. It automates tasks such as setting up the Ollama environment, running prompts against language models, and caching models to enhance CI performance. This action streamlines the integration of large language model operations into CI/CD pipelines, enabling efficient and repeatable usage.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="2038-2026-05-01"><a href="https://github.com/ai-action/setup-ollama/compare/v2.0.37...v2.0.38">2.0.38</a> (2026-05-01)</h2>
<h3 id="build-system">Build System</h3>
<ul>
<li><strong>deps:</strong> bump ollama from 0.22.0 to 0.22.1 (<a href="https://github.com/ai-action/setup-ollama/commit/197c08ef4810539f2a6295b2bbfd4a4c3a38ce1b">197c08e</a>)</li>
</ul>
]]></content:encoded></item><item><title>CBrowser - AI Browser Automation with Safety Boundaries</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/cbrowser-ai-browser-automation-with-safety-boundaries/</link><pubDate>Fri, 01 May 2026 13:54:11 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/cbrowser-ai-browser-automation-with-safety-boundaries/</guid><description>Version updated for https://github.com/alexandriashai/cbrowser to version v18.68.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary CBrowser is a browser automation tool designed to evaluate and optimize user experience by simulating cognitive and behavioral traits of diverse user personas, including accessibility needs. It automates the analysis of cognitive load, decision complexity, visual attention, and emotional factors to predict abandonment risks and identify UX bottlenecks. Its key capabilities include delivering actionable insights such as cognitive transport scores, attention analysis overlays, accessibility empathy testing, and AI-driven user simulation to improve website usability and engagement.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/alexandriashai/cbrowser">https://github.com/alexandriashai/cbrowser</a></strong> to version <strong>v18.68.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cbrowser-ai-browser-automation-with-safety-boundaries">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>CBrowser is a browser automation tool designed to evaluate and optimize user experience by simulating cognitive and behavioral traits of diverse user personas, including accessibility needs. It automates the analysis of cognitive load, decision complexity, visual attention, and emotional factors to predict abandonment risks and identify UX bottlenecks. Its key capabilities include delivering actionable insights such as cognitive transport scores, attention analysis overlays, accessibility empathy testing, and AI-driven user simulation to improve website usability and engagement.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/alexandriashai/cbrowser/compare/v18.67.0...v18.68.0">https://github.com/alexandriashai/cbrowser/compare/v18.67.0...v18.68.0</a></p>
]]></content:encoded></item><item><title>Bidda Agent Compliance Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/bidda-agent-compliance-scanner/</link><pubDate>Fri, 01 May 2026 13:54:07 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/bidda-agent-compliance-scanner/</guid><description>Version updated for https://github.com/Bidda-Ai/agent-compliance-scanner to version v0.1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Bidda Agent Compliance Scanner is a GitHub Action that automatically scans pull requests for AI-related code patterns and identifies potential regulatory compliance considerations. It references a comprehensive registry of regulatory nodes (e.g., EU AI Act, DORA, GDPR) to provide advisory comments highlighting relevant compliance areas, helping teams proactively address legal and governance risks associated with AI systems. This action streamlines compliance reviews, offering early detection of potential regulatory exposures without blocking the development workflow.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Bidda-Ai/agent-compliance-scanner">https://github.com/Bidda-Ai/agent-compliance-scanner</a></strong> to version <strong>v0.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/bidda-agent-compliance-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Bidda Agent Compliance Scanner</strong> is a GitHub Action that automatically scans pull requests for AI-related code patterns and identifies potential regulatory compliance considerations. It references a comprehensive registry of regulatory nodes (e.g., EU AI Act, DORA, GDPR) to provide advisory comments highlighting relevant compliance areas, helping teams proactively address legal and governance risks associated with AI systems. This action streamlines compliance reviews, offering early detection of potential regulatory exposures without blocking the development workflow.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Free GitHub Action that scans AI agent code on every PR for regulatory compliance considerations against the Bidda Sovereign Intelligence registry of 3,680 cryptographically-signed regulatory nodes.</p>
<h3 id="what-it-detects-12-patterns">What it detects (12 patterns)</h3>
<ul>
<li>LangChain / CrewAI / AutoGen / Pydantic AI imports</li>
<li>OpenAI-style and Anthropic-style system prompts</li>
<li>MCP tool definitions (<code>@mcp.tool</code>, <code>FastMCP</code>)</li>
<li>Biometric identification (EU AI Act Annex III high-risk)</li>
<li>HR / resume scoring (NYC LL 144 + EU AI Act)</li>
<li>Credit decisioning (GDPR Art 22 + ECOA + EU AI Act)</li>
<li>Web scraping / browser automation</li>
<li>Critical/production third-party ICT usage (DORA Art 28)</li>
</ul>
<h3 id="drop-in-usage">Drop-in usage</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">name</span>: <span style="color:#ae81ff">Bidda Agent Compliance</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">on</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">pull_request</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">branches</span>: [<span style="color:#ae81ff">main]</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">permissions</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">pull-requests</span>: <span style="color:#ae81ff">write</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">contents</span>: <span style="color:#ae81ff">read</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">jobs</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">scan</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">runs-on</span>: <span style="color:#ae81ff">ubuntu-latest</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">steps</span>:
</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">actions/checkout@v4</span>
</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">Bidda-Ai/agent-compliance-scanner@v0</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">**Full</span> <span style="color:#f92672">Changelog**</span>: <span style="color:#ae81ff">https://github.com/Bidda-Ai/agent-compliance-scanner/commits/v0.1.0</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>PGP Sign Artifact Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pgp-sign-artifact-action/</link><pubDate>Fri, 01 May 2026 13:54:02 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pgp-sign-artifact-action/</guid><description>Version updated for https://github.com/cbrgm/pgp-sign-artifact-action to version v1.0.5.
This action is used across all versions by 16 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The PGP Sign Artifact Action automates the process of signing files or artifacts with PGP signatures, supporting both a pure Go implementation and system GnuPG as backends. It simplifies secure software distribution by ensuring the authenticity and integrity of artifacts, addressing common challenges in managing cryptographic signatures. Key capabilities include support for detached and clear-signed signatures, customizable file inclusion/exclusion, and compatibility with various output formats and signing backends.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/cbrgm/pgp-sign-artifact-action">https://github.com/cbrgm/pgp-sign-artifact-action</a></strong> to version <strong>v1.0.5</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>16</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pgp-sign-artifact-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>PGP Sign Artifact Action</strong> automates the process of signing files or artifacts with PGP signatures, supporting both a pure Go implementation and system GnuPG as backends. It simplifies secure software distribution by ensuring the authenticity and integrity of artifacts, addressing common challenges in managing cryptographic signatures. Key capabilities include support for detached and clear-signed signatures, customizable file inclusion/exclusion, and compatibility with various output formats and signing backends.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>ci(tools): update docker/login-action action to v4.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/42">https://github.com/cbrgm/pgp-sign-artifact-action/pull/42</a></li>
<li>patch(deps): update dependency golang to v1.26.2 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/43">https://github.com/cbrgm/pgp-sign-artifact-action/pull/43</a></li>
<li>deps(golangci-lint): update to golangci-lint v2.11.4 by @cbrgm in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/44">https://github.com/cbrgm/pgp-sign-artifact-action/pull/44</a></li>
<li>ci(tools): update docker/build-push-action action to v7.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/45">https://github.com/cbrgm/pgp-sign-artifact-action/pull/45</a></li>
<li>ci(tools): update softprops/action-gh-release action to v3 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/46">https://github.com/cbrgm/pgp-sign-artifact-action/pull/46</a></li>
<li>ci(tools): update dependabot/fetch-metadata action to v3.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/47">https://github.com/cbrgm/pgp-sign-artifact-action/pull/47</a></li>
<li>ci(tools): update cbrgm/semver-tag-sync-action action to v1.1.0 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/48">https://github.com/cbrgm/pgp-sign-artifact-action/pull/48</a></li>
<li>patch(deps): update module github.com/protonmail/gopenpgp/v3 to v3.4.1 by @renovate[bot] in <a href="https://github.com/cbrgm/pgp-sign-artifact-action/pull/49">https://github.com/cbrgm/pgp-sign-artifact-action/pull/49</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/cbrgm/pgp-sign-artifact-action/compare/v1...v1.0.5">https://github.com/cbrgm/pgp-sign-artifact-action/compare/v1...v1.0.5</a></p>
]]></content:encoded></item><item><title>Download File with Caching</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/download-file-with-caching/</link><pubDate>Fri, 01 May 2026 13:53:57 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/download-file-with-caching/</guid><description>Version updated for https://github.com/ethanjli/cached-download-action to version v0.1.4.
This action is used across all versions by 24 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Cached Download GitHub Action simplifies the process of downloading and caching individual files in GitHub Actions workflows. It combines the functionality of multiple actions into one, automatically handling file permissions and cache management via actions/cache. This action streamlines workflows by automating file downloads and caching as an implementation detail, reducing complexity and improving reusability.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/ethanjli/cached-download-action">https://github.com/ethanjli/cached-download-action</a></strong> to version <strong>v0.1.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>24</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/download-file-with-caching">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Cached Download GitHub Action</strong> simplifies the process of downloading and caching individual files in GitHub Actions workflows. It combines the functionality of multiple actions into one, automatically handling file permissions and cache management via <code>actions/cache</code>. This action streamlines workflows by automating file downloads and caching as an implementation detail, reducing complexity and improving reusability.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump actions/checkout from 4 to 5 by @dependabot[bot] in <a href="https://github.com/ethanjli/cached-download-action/pull/3">https://github.com/ethanjli/cached-download-action/pull/3</a></li>
<li>Bump actions/checkout from 5 to 6 by @dependabot[bot] in <a href="https://github.com/ethanjli/cached-download-action/pull/6">https://github.com/ethanjli/cached-download-action/pull/6</a></li>
<li>Bump actions/cache from 4 to 5 by @dependabot[bot] in <a href="https://github.com/ethanjli/cached-download-action/pull/7">https://github.com/ethanjli/cached-download-action/pull/7</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/ethanjli/cached-download-action/pull/3">https://github.com/ethanjli/cached-download-action/pull/3</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/ethanjli/cached-download-action/compare/v0.1.3...v0.1.4">https://github.com/ethanjli/cached-download-action/compare/v0.1.3...v0.1.4</a></p>
]]></content:encoded></item><item><title>Fallow - Codebase Intelligence</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/fallow-codebase-intelligence/</link><pubDate>Fri, 01 May 2026 13:53:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/fallow-codebase-intelligence/</guid><description>Version updated for https://github.com/fallow-rs/fallow to version v2.58.0.
This action is used across all versions by 31 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action provides static and optional runtime analysis for TypeScript and JavaScript codebases. It automates tasks such as identifying unused code, detecting duplication, analyzing code complexity, and enforcing architectural boundaries, helping teams maintain cleaner, more efficient, and scalable codebases. With its project-wide understanding of the codebase, it supports faster reviews, reduces technical debt, and integrates seamlessly without requiring extensive configuration.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/fallow-rs/fallow">https://github.com/fallow-rs/fallow</a></strong> to version <strong>v2.58.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>31</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/fallow-codebase-intelligence">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action provides static and optional runtime analysis for TypeScript and JavaScript codebases. It automates tasks such as identifying unused code, detecting duplication, analyzing code complexity, and enforcing architectural boundaries, helping teams maintain cleaner, more efficient, and scalable codebases. With its project-wide understanding of the codebase, it supports faster reviews, reduces technical debt, and integrates seamlessly without requiring extensive configuration.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>A two-feature release: a new unified <code>fallow hooks</code> command surface and a new CI subcommand for uploading bundled source maps to fallow cloud, plus a long-asked fix to the generated Git pre-commit hook so it does the right thing on repos with multiple long-lived integration branches.</p>
<h2 id="highlights">Highlights</h2>
<h3 id="fallow-hooks-install---target-gitagent-namespace"><code>fallow hooks install --target {git,agent}</code> namespace</h3>
<p>A single command surface for both the shell-level Git pre-commit hook scaffolder and the Claude Code / Codex agent gate.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Git pre-commit hook (shell, runs on `git commit`)</span>
</span></span><span style="display:flex;"><span>fallow hooks install --target git
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Agent gate (Claude Code / Codex, runs before agent-issued git commit / git push)</span>
</span></span><span style="display:flex;"><span>fallow hooks install --target agent
</span></span></code></pre></div><p><code>fallow init --hooks</code> and <code>fallow setup-hooks</code> continue to work as compatibility aliases that delegate to the same engine. Both <code>install</code> and <code>uninstall</code> accept <code>--dry-run</code> and <code>--force</code>; <code>uninstall --target git</code> preserves user-authored pre-commit scripts unless <code>--force</code> is passed (managed scripts carry a <code># Generated by fallow hooks install --target git.</code> marker).</p>
<h3 id="generated-git-hook-compares-against-merge-base-upstream-head">Generated Git hook compares against <code>merge-base @{upstream} HEAD</code></h3>
<p>The generated pre-commit hook now resolves the base ref at commit time:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>UPSTREAM<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span><span style="color:#66d9ef">$(</span>git rev-parse --abbrev-ref --symbolic-full-name <span style="color:#e6db74">&#39;@{upstream}&#39;</span> 2&gt;/dev/null <span style="color:#f92672">||</span> true<span style="color:#66d9ef">)</span><span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> <span style="color:#f92672">[</span> -n <span style="color:#e6db74">&#34;</span>$UPSTREAM<span style="color:#e6db74">&#34;</span> <span style="color:#f92672">]</span>; <span style="color:#66d9ef">then</span>
</span></span><span style="display:flex;"><span>  BASE<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span><span style="color:#66d9ef">$(</span>git merge-base <span style="color:#e6db74">&#34;</span>$UPSTREAM<span style="color:#e6db74">&#34;</span> HEAD 2&gt;/dev/null <span style="color:#f92672">||</span> echo <span style="color:#e6db74">&#34;</span>$UPSTREAM<span style="color:#e6db74">&#34;</span><span style="color:#66d9ef">)</span><span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">else</span>
</span></span><span style="display:flex;"><span>  BASE<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;&lt;fallback&gt;&#34;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">fi</span>
</span></span><span style="display:flex;"><span>fallow audit --base <span style="color:#e6db74">&#34;</span>$BASE<span style="color:#e6db74">&#34;</span> --quiet
</span></span></code></pre></div><p>Previously the auto-detected default branch was baked into the script literally, which broke on repos with multiple long-lived integration branches (next-release / hotfix / LTS) where the right base depends on which branch the feature targets. Diffing against the merge-base with the upstream is the topology-agnostic answer: a feature branch forked off a non-default integration branch now compares against the actual fork point, not against its own remote tracking branch. <code>--branch</code> is repurposed as the fallback used only when no upstream is set.</p>
<p>Existing on-disk hook scripts are unchanged; the new behaviour applies after re-running <code>fallow init --hooks</code> or <code>fallow hooks install --target git</code>.</p>
<p>Thanks @OmerGronich for the report. (<a href="https://github.com/fallow-rs/fallow/issues/242">#242</a>)</p>
<h3 id="fallow-coverage-upload-source-maps-ci-subcommand"><code>fallow coverage upload-source-maps</code> CI subcommand</h3>
<p>Uploads JavaScript source maps from a build output directory to fallow cloud so cloud-mode runtime coverage can resolve bundled paths back to original source files.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Typical CI usage (after `npm run build`)</span>
</span></span><span style="display:flex;"><span>export FALLOW_API_KEY<span style="color:#f92672">=</span>fal_...
</span></span><span style="display:flex;"><span>fallow coverage upload-source-maps                    <span style="color:#75715e"># defaults to dist/**/*.map</span>
</span></span><span style="display:flex;"><span>fallow coverage upload-source-maps --strip-path<span style="color:#f92672">=</span>false <span style="color:#75715e"># for monorepo bundlers</span>
</span></span></code></pre></div><table>
  <thead>
      <tr>
          <th style="text-align: left">Flag</th>
          <th style="text-align: left">Purpose</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: left"><code>--dir</code></td>
          <td style="text-align: left">Build output directory to scan recursively (default: <code>dist</code>)</td>
      </tr>
      <tr>
          <td style="text-align: left"><code>--include</code> / <code>--exclude</code></td>
          <td style="text-align: left">Glob filters relative to <code>--dir</code></td>
      </tr>
      <tr>
          <td style="text-align: left"><code>--repo</code></td>
          <td style="text-align: left">Auto: <code>package.json</code> <code>repository.url</code> → <code>git remote get-url origin</code></td>
      </tr>
      <tr>
          <td style="text-align: left"><code>--git-sha</code></td>
          <td style="text-align: left">Auto: <code>$GITHUB_SHA</code> → <code>$CI_COMMIT_SHA</code> → <code>$COMMIT_SHA</code> → <code>git rev-parse HEAD</code></td>
      </tr>
      <tr>
          <td style="text-align: left"><code>--strip-path</code></td>
          <td style="text-align: left">Send only basename as <code>fileName</code> (default <code>true</code>); set <code>false</code> for bundlers that report <code>assets/app.js</code></td>
      </tr>
      <tr>
          <td style="text-align: left"><code>--concurrency</code></td>
          <td style="text-align: left">Parallel uploads (default 4)</td>
      </tr>
      <tr>
          <td style="text-align: left"><code>--dry-run</code>, <code>--fail-fast</code></td>
          <td style="text-align: left">Standard CI ergonomics</td>
      </tr>
  </tbody>
</table>
<p>The API key is read only from <code>$FALLOW_API_KEY</code> (no flag form, intentional, keeps the secret out of argv). Per-map retry on transient <code>429</code> / <code>5xx</code>; maps over 10 MiB warn, over 100 MiB are rejected. Exit codes: <code>0</code> ok · <code>1</code> partial-failure · <code>2</code> validation.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fallow-rs/fallow/compare/v2.57.0...v2.58.0">https://github.com/fallow-rs/fallow/compare/v2.57.0...v2.58.0</a></p>
]]></content:encoded></item><item><title>Install DNSControl (cross-platform)</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/install-dnscontrol-cross-platform/</link><pubDate>Fri, 01 May 2026 13:53:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/install-dnscontrol-cross-platform/</guid><description>Version updated for https://github.com/gacts/install-dnscontrol to version v1.3.3.
This action is used across all versions by 33 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the installation of DNSControl as a binary file within CI/CD workflows, supporting Linux, macOS, and Windows environments. It simplifies the setup process, allows users to specify or default to the latest version of DNSControl, and leverages GitHub’s caching mechanism to optimize workflow execution time. This action is designed to streamline DNS configuration management and enhance efficiency in automated workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/gacts/install-dnscontrol">https://github.com/gacts/install-dnscontrol</a></strong> to version <strong>v1.3.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>33</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/install-dnscontrol-cross-platform">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the installation of DNSControl as a binary file within CI/CD workflows, supporting Linux, macOS, and Windows environments. It simplifies the setup process, allows users to specify or default to the latest version of DNSControl, and leverages GitHub&rsquo;s caching mechanism to optimize workflow execution time. This action is designed to streamline DNS configuration management and enhance efficiency in automated workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at master -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-fixes">🛠 Fixes</h3>
<ul>
<li>Migrate to itstoragesvc/dnscontrol and bump npm-production deps in <a href="https://github.com/gacts/install-dnscontrol/pull/94">https://github.com/gacts/install-dnscontrol/pull/94</a></li>
</ul>
<h3 id="-dependency-updates">📦 Dependency updates</h3>
<ul>
<li>Bump fast-xml-parser from 5.5.9 to 5.7.2 in <a href="https://github.com/gacts/install-dnscontrol/pull/93">https://github.com/gacts/install-dnscontrol/pull/93</a></li>
<li>Bump the npm-development group with 2 updates in <a href="https://github.com/gacts/install-dnscontrol/pull/95">https://github.com/gacts/install-dnscontrol/pull/95</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/gacts/install-dnscontrol/compare/v1.3.2...v1.3.3">https://github.com/gacts/install-dnscontrol/compare/v1.3.2...v1.3.3</a></p>
]]></content:encoded></item><item><title>ReleaseKit – Automated Versioning &amp; Release</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/releasekit-automated-versioning-release/</link><pubDate>Fri, 01 May 2026 13:53:44 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/releasekit-automated-versioning-release/</guid><description>Version updated for https://github.com/goosewobbler/releasekit to version v0.19.3.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary ReleaseKit is a CI-native tool designed to automate versioning, changelog generation, and package publishing for JavaScript and Rust projects, including mixed monorepos, using the Conventional Commits standard. It simplifies the release process with a unified CLI or modular commands for tasks like semantic versioning, LLM-enhanced release notes, and publishing to npm, crates.io, and GitHub. Its composable and configuration-driven design makes it adaptable for various workflows, especially in CI/CD environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/goosewobbler/releasekit">https://github.com/goosewobbler/releasekit</a></strong> to version <strong>v0.19.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/releasekit-automated-versioning-release">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>ReleaseKit is a CI-native tool designed to automate versioning, changelog generation, and package publishing for JavaScript and Rust projects, including mixed monorepos, using the Conventional Commits standard. It simplifies the release process with a unified CLI or modular commands for tasks like semantic versioning, LLM-enhanced release notes, and publishing to npm, crates.io, and GitHub. Its composable and configuration-driven design makes it adaptable for various workflows, especially in CI/CD environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/4">https://github.com/goosewobbler/releasekit/pull/4</a></li>
<li>chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/3">https://github.com/goosewobbler/releasekit/pull/3</a></li>
<li>chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/12">https://github.com/goosewobbler/releasekit/pull/12</a></li>
<li>chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/11">https://github.com/goosewobbler/releasekit/pull/11</a></li>
<li>chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/10">https://github.com/goosewobbler/releasekit/pull/10</a></li>
<li>chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/2">https://github.com/goosewobbler/releasekit/pull/2</a></li>
<li>chore(notes): update zod and other package versions by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/17">https://github.com/goosewobbler/releasekit/pull/17</a></li>
<li>fix: codeQL alert no. 9 - Useless regular-expression character escape by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/19">https://github.com/goosewobbler/releasekit/pull/19</a></li>
<li>feat: scope &amp; prompt configurations for LLM tasks by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/22">https://github.com/goosewobbler/releasekit/pull/22</a></li>
<li>chore(deps): bump liquidjs from 10.24.0 to 10.25.0 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/25">https://github.com/goosewobbler/releasekit/pull/25</a></li>
<li>chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/23">https://github.com/goosewobbler/releasekit/pull/23</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/27">https://github.com/goosewobbler/releasekit/pull/27</a></li>
<li>feat: token support by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/26">https://github.com/goosewobbler/releasekit/pull/26</a></li>
<li>test: package testing and CI updates by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/36">https://github.com/goosewobbler/releasekit/pull/36</a></li>
<li>chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/33">https://github.com/goosewobbler/releasekit/pull/33</a></li>
<li>feat: rework CLI structure, add dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/52">https://github.com/goosewobbler/releasekit/pull/52</a></li>
<li>feat: add release pipeline automation configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/51">https://github.com/goosewobbler/releasekit/pull/51</a></li>
<li>feat(release): add <code>--branch</code> option to specify push branch by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/46">https://github.com/goosewobbler/releasekit/pull/46</a></li>
<li>feat(release): add release preview functionality by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/43">https://github.com/goosewobbler/releasekit/pull/43</a></li>
<li>chore: update release workflow to use releasekit from npm by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/42">https://github.com/goosewobbler/releasekit/pull/42</a></li>
<li>fix(release): implement shared entry deduplication in release previews by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/53">https://github.com/goosewobbler/releasekit/pull/53</a></li>
<li>feat: push-triggered release workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/50">https://github.com/goosewobbler/releasekit/pull/50</a></li>
<li>chore: skip dependabot devdep commits by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/55">https://github.com/goosewobbler/releasekit/pull/55</a></li>
<li>chore(deps): bump smol-toml from 1.6.0 to 1.6.1 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/54">https://github.com/goosewobbler/releasekit/pull/54</a></li>
<li>feat(publish): add title extraction from tags for GitHub releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/57">https://github.com/goosewobbler/releasekit/pull/57</a></li>
<li>refactor(release): update note formatting in release previews by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/67">https://github.com/goosewobbler/releasekit/pull/67</a></li>
<li>fix(ci): add PUBLISH and RELEASE conditions to CI detection logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/68">https://github.com/goosewobbler/releasekit/pull/68</a></li>
<li>feat: display release notes in release workflow summary by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/66">https://github.com/goosewobbler/releasekit/pull/66</a></li>
<li>feat(ci): add sync option to release workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/64">https://github.com/goosewobbler/releasekit/pull/64</a></li>
<li>feat(publish): add publishSucceeded flag to output and update pipeline logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/63">https://github.com/goosewobbler/releasekit/pull/63</a></li>
<li>feat(templates): add version header &amp; separators to release notes template by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/69">https://github.com/goosewobbler/releasekit/pull/69</a></li>
<li>feat(ci): add label checking step to release-on-push workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/70">https://github.com/goosewobbler/releasekit/pull/70</a></li>
<li>feat(release): add npm_auth input for authentication method in workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/65">https://github.com/goosewobbler/releasekit/pull/65</a></li>
<li>chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/71">https://github.com/goosewobbler/releasekit/pull/71</a></li>
<li>feat(version): sanitize package names in formatTag function by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/72">https://github.com/goosewobbler/releasekit/pull/72</a></li>
<li>feat(version): sanitize package names in formatTag function by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/73">https://github.com/goosewobbler/releasekit/pull/73</a></li>
<li>refactor(notes): improve error handling for API key validation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/75">https://github.com/goosewobbler/releasekit/pull/75</a></li>
<li>chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/78">https://github.com/goosewobbler/releasekit/pull/78</a></li>
<li>chore(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/77">https://github.com/goosewobbler/releasekit/pull/77</a></li>
<li>refactor: rework configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/76">https://github.com/goosewobbler/releasekit/pull/76</a></li>
<li>chore(schema): add missing ci property by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/81">https://github.com/goosewobbler/releasekit/pull/81</a></li>
<li>docs: improve documentation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/80">https://github.com/goosewobbler/releasekit/pull/80</a></li>
<li>feat: init command by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/83">https://github.com/goosewobbler/releasekit/pull/83</a></li>
<li>fix: address autorelease publish failures by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/85">https://github.com/goosewobbler/releasekit/pull/85</a></li>
<li>chore: remove npmrc munging by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/87">https://github.com/goosewobbler/releasekit/pull/87</a></li>
<li>fix(publish): only create GitHub release when tag was pushed by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/88">https://github.com/goosewobbler/releasekit/pull/88</a></li>
<li>fix(version): create per-package tags in multi-package sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/90">https://github.com/goosewobbler/releasekit/pull/90</a></li>
<li>fix: correct changelog data and tag matching for per-package sync releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/91">https://github.com/goosewobbler/releasekit/pull/91</a></li>
<li>fix: version default regression by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/92">https://github.com/goosewobbler/releasekit/pull/92</a></li>
<li>fix(notes): populate releaseNotes output and simplify GitHub release body fallback by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/93">https://github.com/goosewobbler/releasekit/pull/93</a></li>
<li>fix(version): count commits from repo root in sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/94">https://github.com/goosewobbler/releasekit/pull/94</a></li>
<li>fix(notes): suppress heading and add compare URL in per-package release notes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/95">https://github.com/goosewobbler/releasekit/pull/95</a></li>
<li>feat(release): add preview command to dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/96">https://github.com/goosewobbler/releasekit/pull/96</a></li>
<li>feat: introduce Github Action with release and preview modes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/97">https://github.com/goosewobbler/releasekit/pull/97</a></li>
<li>fix: update action-release workflow to use new tag format and improve version extraction logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/99">https://github.com/goosewobbler/releasekit/pull/99</a></li>
<li>chore(deps-dev): bump the development-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/38">https://github.com/goosewobbler/releasekit/pull/38</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 7 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/79">https://github.com/goosewobbler/releasekit/pull/79</a></li>
<li>refactor: move command factories to new modules with no isMain guard by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/100">https://github.com/goosewobbler/releasekit/pull/100</a></li>
<li>chore: change default mode to preview in action.yml and update command order in CLI and dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/101">https://github.com/goosewobbler/releasekit/pull/101</a></li>
<li>feat: add support for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/102">https://github.com/goosewobbler/releasekit/pull/102</a></li>
<li>feat(release): improve label handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/103">https://github.com/goosewobbler/releasekit/pull/103</a></li>
<li>test(release): standardise test descriptions for clarity by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/104">https://github.com/goosewobbler/releasekit/pull/104</a></li>
<li>refactor: update label handling from &lsquo;release&rsquo; to &lsquo;bump&rsquo; for consistency by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/105">https://github.com/goosewobbler/releasekit/pull/105</a></li>
<li>feat: enhance label extraction to support &lsquo;bump&rsquo; labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/106">https://github.com/goosewobbler/releasekit/pull/106</a></li>
<li>fix(version): hook up package filtering with wildcard support by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/107">https://github.com/goosewobbler/releasekit/pull/107</a></li>
<li>refactor(ci): enhance label handling for bump and release scenarios by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/108">https://github.com/goosewobbler/releasekit/pull/108</a></li>
<li>fix(release): implement effective target handling for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/109">https://github.com/goosewobbler/releasekit/pull/109</a></li>
<li>fix(release): implement effective target handling for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/110">https://github.com/goosewobbler/releasekit/pull/110</a></li>
<li>fix: refine prerelease handling in version calculation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/113">https://github.com/goosewobbler/releasekit/pull/113</a></li>
<li>refactor: improve modularity by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/114">https://github.com/goosewobbler/releasekit/pull/114</a></li>
<li>chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/112">https://github.com/goosewobbler/releasekit/pull/112</a></li>
<li>feat: workflow boilerplate reduction by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/117">https://github.com/goosewobbler/releasekit/pull/117</a></li>
<li>refactor(action): migrate SSH key input to secrets in action.yml  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/119">https://github.com/goosewobbler/releasekit/pull/119</a></li>
<li>chore(deps): bump liquidjs from 10.25.2 to 10.25.5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/118">https://github.com/goosewobbler/releasekit/pull/118</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/120">https://github.com/goosewobbler/releasekit/pull/120</a></li>
<li>feat: resolve packages in gate by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/121">https://github.com/goosewobbler/releasekit/pull/121</a></li>
<li>feat: add stable option to release &amp; version commands for prerelease graduation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/125">https://github.com/goosewobbler/releasekit/pull/125</a></li>
<li>feat(action): add stable input option for prerelease graduation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/126">https://github.com/goosewobbler/releasekit/pull/126</a></li>
<li>feat(ci): add lockfile validation step to CI workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/127">https://github.com/goosewobbler/releasekit/pull/127</a></li>
<li>fix: apply bump for first release when no previous tag exists by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/128">https://github.com/goosewobbler/releasekit/pull/128</a></li>
<li>fix: enhance first release handling in version calculation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/130">https://github.com/goosewobbler/releasekit/pull/130</a></li>
<li>fix(version): refine first release condition to respect stableOnly flag  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/131">https://github.com/goosewobbler/releasekit/pull/131</a></li>
<li>fix(version): improve first release handling to ensure correct version bumping by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/132">https://github.com/goosewobbler/releasekit/pull/132</a></li>
<li>fix(version): simplify first release handling to return current version directly by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/133">https://github.com/goosewobbler/releasekit/pull/133</a></li>
<li>refactor: remove defaultScope handling and enforce target specification by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/134">https://github.com/goosewobbler/releasekit/pull/134</a></li>
<li>fix(version): implement dynamic tag stripping based on template configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/135">https://github.com/goosewobbler/releasekit/pull/135</a></li>
<li>fix(publish): ensure reliable publishing from package directory by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/136">https://github.com/goosewobbler/releasekit/pull/136</a></li>
<li>chore: add publish debug by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/137">https://github.com/goosewobbler/releasekit/pull/137</a></li>
<li>fix(core): add conditional debug logging based on DEBUG environment var by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/138">https://github.com/goosewobbler/releasekit/pull/138</a></li>
<li>feat: add skip-checkout option to ReleaseKit action by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/139">https://github.com/goosewobbler/releasekit/pull/139</a></li>
<li>fix(release): allow manual release without target when no PRs are found by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/140">https://github.com/goosewobbler/releasekit/pull/140</a></li>
<li>feat: enhance error handling and verbose output in action script  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/141">https://github.com/goosewobbler/releasekit/pull/141</a></li>
<li>fix(action): exclude userPnpmStore from NODE_PATH to prevent E2BIG errors  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/142">https://github.com/goosewobbler/releasekit/pull/142</a></li>
<li>feat(action): add support for fetching and syncing remote changes with optional skip-checkout by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/143">https://github.com/goosewobbler/releasekit/pull/143</a></li>
<li>fix(action): disable Git hooks during sync process  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/144">https://github.com/goosewobbler/releasekit/pull/144</a></li>
<li>feat: update bump option to include &lsquo;prerelease&rsquo; type by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/145">https://github.com/goosewobbler/releasekit/pull/145</a></li>
<li>feat(publish): add support for publishing with uncommitted changes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/146">https://github.com/goosewobbler/releasekit/pull/146</a></li>
<li>feat(version): improve support for pure Rust packages by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/148">https://github.com/goosewobbler/releasekit/pull/148</a></li>
<li>feat: add stable graduation output and logic for release stability by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/152">https://github.com/goosewobbler/releasekit/pull/152</a></li>
<li>chore(deps): bump pnpm/action-setup from 5 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/122">https://github.com/goosewobbler/releasekit/pull/122</a></li>
<li>chore(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/149">https://github.com/goosewobbler/releasekit/pull/149</a></li>
<li>chore(deps-dev): bump the development-dependencies group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/150">https://github.com/goosewobbler/releasekit/pull/150</a></li>
<li>test(e2e): add new fixtures and tests for scoped releases and prerelease handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/153">https://github.com/goosewobbler/releasekit/pull/153</a></li>
<li>fix(release): update PR fetching logic to find merged PRs since last release by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/154">https://github.com/goosewobbler/releasekit/pull/154</a></li>
<li>feat: per-package push in non-sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/155">https://github.com/goosewobbler/releasekit/pull/155</a></li>
<li>feat: add standing PR functionality by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/156">https://github.com/goosewobbler/releasekit/pull/156</a></li>
<li>feat(release): add standing PR commit status checks by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/158">https://github.com/goosewobbler/releasekit/pull/158</a></li>
<li>feat: add runStandingPRMerge functionality and update command by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/157">https://github.com/goosewobbler/releasekit/pull/157</a></li>
<li>feat(release): batch accumulation controls for standing PR strategy by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/161">https://github.com/goosewobbler/releasekit/pull/161</a></li>
<li>feat: release notes editing in standing PR by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/160">https://github.com/goosewobbler/releasekit/pull/160</a></li>
<li>chore(deps): bump liquidjs from 10.25.5 to 10.25.7 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/162">https://github.com/goosewobbler/releasekit/pull/162</a></li>
<li>chore: add claude code github workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/165">https://github.com/goosewobbler/releasekit/pull/165</a></li>
<li>feat(release): implement per-PR evaluation and notification for release gate by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/163">https://github.com/goosewobbler/releasekit/pull/163</a></li>
<li>chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in the development-dependencies group by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/164">https://github.com/goosewobbler/releasekit/pull/164</a></li>
<li>fix: pure rust publishing without a package.json by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/171">https://github.com/goosewobbler/releasekit/pull/171</a></li>
<li>feat: add githubRelease.skipPackages to suppress GitHub releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/172">https://github.com/goosewobbler/releasekit/pull/172</a></li>
<li>fix: correct manual release version calculation when using scope-based package targeting by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/173">https://github.com/goosewobbler/releasekit/pull/173</a></li>
<li>docs: rework README by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/174">https://github.com/goosewobbler/releasekit/pull/174</a></li>
<li>refactor(action): convert runAction to async and use spawn for child process execution by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/175">https://github.com/goosewobbler/releasekit/pull/175</a></li>
<li>feat(publish): add User-Agent header to crates.io API requests and enhance error handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/176">https://github.com/goosewobbler/releasekit/pull/176</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/goosewobbler/releasekit/pull/4">https://github.com/goosewobbler/releasekit/pull/4</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/goosewobbler/releasekit/commits/v0.19.3">https://github.com/goosewobbler/releasekit/commits/v0.19.3</a></p>
]]></content:encoded></item><item><title>Supply Chain Guard</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/supply-chain-guard/</link><pubDate>Fri, 01 May 2026 13:53:39 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/supply-chain-guard/</guid><description>Version updated for https://github.com/homeofe/supply-chain-guard to version v5.2.5.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Supply-Chain Guard GitHub Action is an open-source security scanner designed to detect and mitigate supply chain threats across various ecosystems, including npm, PyPI, Docker, Terraform, GitHub Actions, and more. It automates the identification of malware campaigns, package vulnerabilities, typosquatting, credential leaks, and other risks, while also verifying SLSA provenance and generating accurate CycloneDX SBOMs. Additionally, it provides attack-chain correlation, repository trust scoring, and infrastructure security analysis to streamline and enhance supply chain risk management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/homeofe/supply-chain-guard">https://github.com/homeofe/supply-chain-guard</a></strong> to version <strong>v5.2.5</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/supply-chain-guard">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Supply-Chain Guard</strong> GitHub Action is an open-source security scanner designed to detect and mitigate supply chain threats across various ecosystems, including npm, PyPI, Docker, Terraform, GitHub Actions, and more. It automates the identification of malware campaigns, package vulnerabilities, typosquatting, credential leaks, and other risks, while also verifying SLSA provenance and generating accurate CycloneDX SBOMs. Additionally, it provides attack-chain correlation, repository trust scoring, and infrastructure security analysis to streamline and enhance supply chain risk management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>See <a href="https://github.com/homeofe/supply-chain-guard/blob/main/README.md#changelog">README.md</a> for full changelog.</p>
]]></content:encoded></item><item><title>stackit-cli tools installer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/stackit-cli-tools-installer/</link><pubDate>Fri, 01 May 2026 13:53:35 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/stackit-cli-tools-installer/</guid><description>Version updated for https://github.com/jkroepke/setup-stackit-cli to version v1.2.53.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action automates the installation of the stackit-cli binary on a workflow runner, allowing users to specify a desired version (e.g., the latest or a semantic version). It simplifies the setup process for workflows by ensuring the stackit-cli is readily available and accessible via the PATH environment variable. This action is particularly useful for standardizing tool versions across CI/CD environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jkroepke/setup-stackit-cli">https://github.com/jkroepke/setup-stackit-cli</a></strong> to version <strong>v1.2.53</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/stackit-cli-tools-installer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action automates the installation of the <code>stackit-cli</code> binary on a workflow runner, allowing users to specify a desired version (e.g., the latest or a semantic version). It simplifies the setup process for workflows by ensuring the <code>stackit-cli</code> is readily available and accessible via the PATH environment variable. This action is particularly useful for standardizing tool versions across CI/CD environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.2.53 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-dependencies">🛠️ Dependencies</h3>
<ul>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/jkroepke/setup-stackit-cli/pull/223">https://github.com/jkroepke/setup-stackit-cli/pull/223</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jkroepke/setup-stackit-cli/compare/v1.2.52...v1.2.53">https://github.com/jkroepke/setup-stackit-cli/compare/v1.2.52...v1.2.53</a></p>
]]></content:encoded></item><item><title>pslrm Bump Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pslrm-bump-action/</link><pubDate>Fri, 01 May 2026 13:53:30 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pslrm-bump-action/</guid><description>Version updated for https://github.com/krymtkts/pslrm-bump-action to version v0.0.1-alpha.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The pslrm-bump-action is a GitHub Action designed to automate dependency management for projects using the pslrm module. It updates the psreq.lock.psd1 lockfile by running pslrm, and if changes are detected, it automatically handles branch creation, commits, pushes, and pull request updates. This action simplifies dependency update workflows by streamlining lockfile management, ensuring consistency, and reducing manual effort in maintaining dependencies.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/krymtkts/pslrm-bump-action">https://github.com/krymtkts/pslrm-bump-action</a></strong> to version <strong>v0.0.1-alpha</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pslrm-bump-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>pslrm-bump-action</code> is a GitHub Action designed to automate dependency management for projects using the <code>pslrm</code> module. It updates the <code>psreq.lock.psd1</code> lockfile by running <code>pslrm</code>, and if changes are detected, it automatically handles branch creation, commits, pushes, and pull request updates. This action simplifies dependency update workflows by streamlining lockfile management, ensuring consistency, and reducing manual effort in maintaining dependencies.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li>Add a preview GitHub Action that updates <code>psreq.lock.psd1</code> with <code>pslrm</code>.</li>
<li>Add automation for branch, commit, push, and pull request handling around lockfile updates.</li>
<li>Add inputs for project selection, PowerShell edition selection and GitHub token.</li>
<li>Add outputs so caller workflows can inspect the run outcome and bump state.</li>
</ul>
<h3 id="notes">Notes</h3>
<ul>
<li>The current preview targets one project per action run.</li>
<li>The target project uses <code>psreq.psd1</code> and <code>psreq.lock.psd1</code>.</li>
<li>The current preview focuses on lockfile update plus pull request creation.</li>
<li>Multi-project orchestration is not implemented in the current preview.</li>
<li>Action releases and pinned <code>pslrm</code> versions have separate version tracks.</li>
</ul>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/secondbrainaction/</link><pubDate>Fri, 01 May 2026 13:53:25 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2738-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a CLI tool that integrates with external data sources (e.g., Salesforce, Slack, ZenDesk) to retrieve, filter, and analyze data using Retrieval Augmented Generation (RAG) techniques and Large Language Models (LLMs). It automates tasks such as data filtering, querying, and generating insights, summaries, or reports from disparate datasets, including directories, GitHub repositories, and YouTube transcripts. Key capabilities include keyword-based filtering, multi-source data aggregation, and advanced language model analysis for streamlined data-driven decision-making.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2738-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a CLI tool that integrates with external data sources (e.g., Salesforce, Slack, ZenDesk) to retrieve, filter, and analyze data using Retrieval Augmented Generation (RAG) techniques and Large Language Models (LLMs). It automates tasks such as data filtering, querying, and generating insights, summaries, or reports from disparate datasets, including directories, GitHub repositories, and YouTube transcripts. Key capabilities include keyword-based filtering, multi-source data aggregation, and advanced language model analysis for streamlined data-driven decision-making.</p>
]]></content:encoded></item><item><title>Binary Size &amp; Memory Footprint Tracking</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/binary-size-memory-footprint-tracking/</link><pubDate>Fri, 01 May 2026 13:53:20 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/binary-size-memory-footprint-tracking/</guid><description>Version updated for https://github.com/membrowse/membrowse-action to version v1.2.5.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 0 repositories.
Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary MemBrowse is a GitHub Action designed to analyze the binary size and memory usage of embedded firmware by extracting detailed memory information from ELF files and linker scripts. It automates tasks such as symbol-level analysis, source file mapping, and memory region extraction, providing insights into memory utilization, section-level changes, and symbol-level deltas directly in CI pipelines. Additionally, it integrates with the MemBrowse platform for historical tracking, automated monitoring, and budget alerts.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/membrowse/membrowse-action">https://github.com/membrowse/membrowse-action</a></strong> to version <strong>v1.2.5</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>0</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/binary-size-memory-footprint-tracking">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>MemBrowse is a GitHub Action designed to analyze the binary size and memory usage of embedded firmware by extracting detailed memory information from ELF files and linker scripts. It automates tasks such as symbol-level analysis, source file mapping, and memory region extraction, providing insights into memory utilization, section-level changes, and symbol-level deltas directly in CI pipelines. Additionally, it integrates with the MemBrowse platform for historical tracking, automated monitoring, and budget alerts.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>support newer iar map format</li>
<li>fix gcc map parser</li>
</ul>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/totem-shield/</link><pubDate>Fri, 01 May 2026 13:53:15 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/totem@1.23.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI tool designed to provide a persistent memory and enforcement layer for AI coding agents, addressing their tendency to forget architectural context or reuse existing helpers. It automates the process of catching and preventing repetitive coding mistakes by converting plain-English lessons into deterministic, offline linting rules that block problematic changes before they are pushed. This ensures consistent code quality and reduces the friction of manual reviews, enabling AI agents to operate with improved architectural integrity.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/totem@1.23.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI tool designed to provide a persistent memory and enforcement layer for AI coding agents, addressing their tendency to forget architectural context or reuse existing helpers. It automates the process of catching and preventing repetitive coding mistakes by converting plain-English lessons into deterministic, offline linting rules that block problematic changes before they are pushed. This ensures consistent code quality and reduces the friction of manual reviews, enabling AI agents to operate with improved architectural integrity.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="minor-changes">Minor Changes</h3>
<ul>
<li>
<p>94ea4a8: <strong>Pack v0.1 alpha pilot: <code>@totem/pack-rust-architecture</code> lift + ADR-091/097 substrate completion (#1773)</strong></p>
<p>First non-trivial consumer of the ADR-097 § 10 Pack v0.1 substrate (#1768/#1769/#1770 in 1.22.0). Validates the substrate end-to-end by registering Rust as a language extension and dispatching ast-grep rules against <code>.rs</code> source.</p>
<p><strong><code>@totem/pack-rust-architecture@1.23.0</code></strong> — new package (<code>private: true</code>)</p>
<ul>
<li>8 baseline lessons sourced from <code>mmnto-ai/liquid-city#134</code> (slice-6 vehicle-agent + dispersion review cycle, lc-Claude attribution preserved)</li>
<li>Synchronous CJS <code>register.cjs</code> wires Rust into both engine paths: <code>api.registerLanguage('.rs', 'rust', wasmLoader)</code> for the web-tree-sitter side and <code>napi.registerDynamicLanguage({ rust })</code> for the @ast-grep/napi side (v0.1 side-channel, see <code>@mmnto/totem#1774</code>)</li>
<li>Bundled <code>tree-sitter-rust.wasm</code> (1.1 MB) sourced from <code>@vscode/tree-sitter-wasm@0.3.1</code> (MIT, Microsoft) via <code>prepare</code>-time copy</li>
<li><code>compiled-rules.json</code> ships one tracer-bullet seed rule (<code>lesson-8cefba95</code>, Bevy hot-path <code>Local&lt;Vec&lt;T&gt;&gt;</code> per-tick allocation) — full LLM-compile of the 8-lesson set deferred to a focused follow-up since γ (per-language <code>KIND_ALLOW_LIST</code>, #1655) is needed before LLM-compile of Rust patterns avoids TS-grammar hallucinations</li>
<li>Runtime integration tests boot the pack via <code>loadInstalledPacks({ inMemoryPacks })</code> and verify the seed rule fires on <code>.rs</code> source through the full substrate path</li>
</ul>
<p><strong><code>@mmnto/totem</code> — #1654 fix: thread target Lang through the compile-time pattern validator</strong></p>
<p>Pre-#1654, <code>validateAstGrepPattern</code> always parsed under <code>Lang.Tsx</code> regardless of the rule&rsquo;s <code>fileGlobs</code>, and <code>inferBadExampleExts</code> (smoke gate) used a TS/JS-only regex that silently fell back to the default set for non-TS rules. A Rust pattern would either false-pass under TSX (the <code>ResMut&lt;TacticalState&gt;</code> exhibit) or false-fail with a TSX-parser error.</p>
<ul>
<li><code>validateAstGrepPattern(pattern, fileGlobs?)</code> now resolves the target Lang via <code>resolveAstGrepLangs(fileGlobs)</code> and accepts the pattern when any one Lang accepts it. Falls back to <code>Lang.Tsx</code> when fileGlobs is empty or no glob carries a registered extension (preserves legacy unscoped-rule semantics).</li>
<li><code>inferBadExampleExts</code> extracts any trailing extension from <code>fileGlobs</code> (not just TS/JS); runtime&rsquo;s <code>extensionToLang</code> filters out unmapped extensions inside <code>matchAstGrepPattern</code> so unmapped extensions cleanly return zero matches without parsing under the wrong grammar.</li>
<li>New <code>resolveAstGrepLangs</code> helper exported alongside <code>extensionToLang</code> from <code>ast-grep-query.ts</code>.</li>
<li>6 new regression tests covering the LC false-positive exhibit and the TS-fallback preservation invariant.</li>
</ul>
<p><strong>Substrate-extension follow-up filed as #1774 (tier-2, investigation)</strong>: lift the napi-side language registration into <code>PackRegistrationAPI.registerNapiLanguage</code> once N≥2 pack consumers exist. PR-B&rsquo;s side-channel pattern in <code>register.cjs</code> is the time-boxed precedent that gathers design data; the side-channel is documented as visible debt in the pack&rsquo;s README.</p>
</li>
</ul>
]]></content:encoded></item><item><title>agent-bom Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/agent-bom-scan/</link><pubDate>Fri, 01 May 2026 13:53:06 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/agent-bom-scan/</guid><description>Version updated for https://github.com/msaad00/agent-bom to version v0.84.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The agent-bom GitHub Action is an open-source security scanner designed for analyzing the AI supply chain and infrastructure, including agents, MCP servers, packages, containers, cloud platforms, GPUs, and runtimes. It identifies vulnerabilities (e.g., CVEs) across interconnected components, tracing their “blast radius” from packages to credentials and tools, and provides actionable remediation steps to mitigate risks. By automating end-to-end security assessments, it helps prevent credential leaks and ensures the integrity of AI-related systems.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/msaad00/agent-bom">https://github.com/msaad00/agent-bom</a></strong> to version <strong>v0.84.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-bom-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>agent-bom</code> GitHub Action is an open-source security scanner designed for analyzing the AI supply chain and infrastructure, including agents, MCP servers, packages, containers, cloud platforms, GPUs, and runtimes. It identifies vulnerabilities (e.g., CVEs) across interconnected components, tracing their &ldquo;blast radius&rdquo; from packages to credentials and tools, and provides actionable remediation steps to mitigate risks. By automating end-to-end security assessments, it helps prevent credential leaks and ensures the integrity of AI-related systems.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>docs: enforce bundled skill guardrail contract by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2138">https://github.com/msaad00/agent-bom/pull/2138</a></li>
<li>docs: clarify agent-bom owns skill contract by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2139">https://github.com/msaad00/agent-bom/pull/2139</a></li>
<li>docs: add Snowflake POV deployment path by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2140">https://github.com/msaad00/agent-bom/pull/2140</a></li>
<li>fix: render unified findings in human reports by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2141">https://github.com/msaad00/agent-bom/pull/2141</a></li>
<li>fix: reflect MCP intelligence in graph risk state by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2142">https://github.com/msaad00/agent-bom/pull/2142</a></li>
<li>fix: calibrate compact posture for policy findings by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2143">https://github.com/msaad00/agent-bom/pull/2143</a></li>
<li>fix: add graph exploitable via edges by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2146">https://github.com/msaad00/agent-bom/pull/2146</a></li>
<li>fix: align Snowflake EKS deployment profile by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2148">https://github.com/msaad00/agent-bom/pull/2148</a></li>
<li>feat: add cloud discovery and ingest skills by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2151">https://github.com/msaad00/agent-bom/pull/2151</a></li>
<li>feat: enrich MCP resources and tool capabilities by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2152">https://github.com/msaad00/agent-bom/pull/2152</a></li>
<li>docs: align MCP catalog docs with server card by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2153">https://github.com/msaad00/agent-bom/pull/2153</a></li>
<li>chore: prepare v0.84.0 release by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2156">https://github.com/msaad00/agent-bom/pull/2156</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/msaad00/agent-bom/compare/v0.83.4...v0.84.0">https://github.com/msaad00/agent-bom/compare/v0.83.4...v0.84.0</a></p>
]]></content:encoded></item><item><title>Pompelmi ClamAV Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pompelmi-clamav-scanner/</link><pubDate>Fri, 01 May 2026 13:53:02 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pompelmi-clamav-scanner/</guid><description>Version updated for https://github.com/pompelmi/pompelmi to version v1.8.0.
This action is used across all versions by 5 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “pompelmi” GitHub Action provides ClamAV antivirus scanning for Node.js applications, featuring a clean, type-safe implementation with no external dependencies. It automates the detection of malware or viruses in files, enhancing security for Node.js projects. Key capabilities include efficient scanning, TypeScript support, and integration with modern CI/CD workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/pompelmi/pompelmi">https://github.com/pompelmi/pompelmi</a></strong> to version <strong>v1.8.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>5</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pompelmi-clamav-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;pompelmi&rdquo; GitHub Action provides ClamAV antivirus scanning for Node.js applications, featuring a clean, type-safe implementation with no external dependencies. It automates the detection of malware or viruses in files, enhancing security for Node.js projects. Key capabilities include efficient scanning, TypeScript support, and integration with modern CI/CD workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-new">What&rsquo;s New</h2>
<h3 id="expressfastify-middleware">Express/Fastify Middleware</h3>
<p>Protect file uploads in one line:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> { <span style="color:#a6e22e">middleware</span> } <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#39;pompelmi&#39;</span>)
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">app</span>.<span style="color:#a6e22e">use</span>(<span style="color:#a6e22e">middleware</span>({ <span style="color:#a6e22e">uploadField</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#39;file&#39;</span> }))
</span></span></code></pre></div><ul>
<li>Automatically scans files uploaded via multer</li>
<li>Returns <code>403</code> if a virus is detected, calls <code>next()</code> if clean</li>
<li>Works with Express and Fastify</li>
</ul>
<h3 id="scan-report-artifact">Scan Report Artifact</h3>
<p>The GitHub Action now generates a downloadable scan report after every run:</p>
<ul>
<li><code>report.json</code> — machine-readable results</li>
<li><code>report.html</code> — human-readable table with file, status, verdict</li>
<li>Uploaded automatically as a GitHub Actions artifact named <code>pompelmi-scan-report</code></li>
</ul>
<h3 id="pompelmi-badge">pompelmi Badge</h3>
<p>Add the badge to your repo to show it&rsquo;s protected:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>[<span style="color:#f92672">![Scanned by pompelmi</span>](<span style="color:#a6e22e">https://img.shields.io/badge/scanned%20by-pompelmi-orange</span>)]
</span></span></code></pre></div><p>See <a href="BADGE.md">BADGE.md</a> for copy-paste instructions.</p>
<h2 id="changes">Changes</h2>
<ul>
<li><code>src/middleware.js</code> — new Express/Fastify middleware</li>
<li><code>src/index.js</code> — exports middleware</li>
<li><code>action/scanner.js</code> — report.json + report.html artifact upload</li>
<li><code>README.md</code> — badge + middleware section</li>
<li><code>BADGE.md</code> — copy-paste badge instructions</li>
<li><code>docs/github-action.md</code> — badge and report sections updated</li>
</ul>
<h2 id="full-changelog">Full Changelog</h2>
<p><a href="https://github.com/pompelmi/pompelmi/compare/v1.7.0...v1.8.0">https://github.com/pompelmi/pompelmi/compare/v1.7.0...v1.8.0</a></p>
]]></content:encoded></item><item><title>setup-maestro-cli</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-maestro-cli/</link><pubDate>Fri, 01 May 2026 13:52:57 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-maestro-cli/</guid><description>Version updated for https://github.com/remarkablemark/setup-maestro-cli to version v1.0.14.
This action is used across all versions by 2 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-maestro-cli GitHub Action automates the installation and configuration of the Maestro CLI within GitHub Actions workflows. It simplifies the setup process for using Maestro, a tool designed for mobile UI testing and automation, eliminating the need for manual installation. This action streamlines testing workflows by ensuring the Maestro CLI is readily available for executing commands and scripts in CI/CD pipelines.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/remarkablemark/setup-maestro-cli">https://github.com/remarkablemark/setup-maestro-cli</a></strong> to version <strong>v1.0.14</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>2</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-maestro-cli">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-maestro-cli</code> GitHub Action automates the installation and configuration of the Maestro CLI within GitHub Actions workflows. It simplifies the setup process for using Maestro, a tool designed for mobile UI testing and automation, eliminating the need for manual installation. This action streamlines testing workflows by ensuring the Maestro CLI is readily available for executing commands and scripts in CI/CD pipelines.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="1014-2026-05-01"><a href="https://github.com/remarkablemark/setup-maestro-cli/compare/v1.0.13...v1.0.14">1.0.14</a> (2026-05-01)</h2>
<h3 id="build-system">Build System</h3>
<ul>
<li><strong>deps:</strong> bump maestro from 2.5.0 to 2.5.1 (<a href="https://github.com/remarkablemark/setup-maestro-cli/commit/ca0bc301c8fdca9e11199918a4f2b84afe4e6b62">ca0bc30</a>)</li>
</ul>
]]></content:encoded></item><item><title>rumdl-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/rumdl-action/</link><pubDate>Fri, 01 May 2026 13:52:53 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/rumdl-action/</guid><description>Version updated for https://github.com/rvben/rumdl to version v0.1.86.
This action is used across all versions by 3 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GitHub Action “rumdl” is a high-performance Markdown linter and formatter built with Rust, designed to ensure consistency and adherence to best practices in Markdown files. It automates tasks such as linting, formatting, and auto-fixing issues with support for multiple Markdown flavors and over 70 linting rules. Its key capabilities include exceptional speed, zero dependencies, extensive configurability, and seamless integration with CI/CD pipelines and developer workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rvben/rumdl">https://github.com/rvben/rumdl</a></strong> to version <strong>v0.1.86</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rumdl-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The GitHub Action &ldquo;rumdl&rdquo; is a high-performance Markdown linter and formatter built with Rust, designed to ensure consistency and adherence to best practices in Markdown files. It automates tasks such as linting, formatting, and auto-fixing issues with support for multiple Markdown flavors and over 70 linting rules. Its key capabilities include exceptional speed, zero dependencies, extensive configurability, and seamless integration with CI/CD pipelines and developer workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>cli</strong>: support inline TOML overrides via &ndash;config (<a href="https://github.com/rvben/rumdl/commit/ae5461f2b0d4eaf4724b3d800b82f90b45c949fc">ae5461f</a>)</li>
</ul>
<h2 id="downloads">Downloads</h2>
<table>
  <thead>
      <tr>
          <th>File</th>
          <th>Platform</th>
          <th>Checksum</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-unknown-linux-gnu.tar.gz">rumdl-v0.1.86-x86_64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-unknown-linux-musl.tar.gz">rumdl-v0.1.86-x86_64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux x86_64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-aarch64-unknown-linux-gnu.tar.gz">rumdl-v0.1.86-aarch64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux ARM64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-aarch64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-aarch64-unknown-linux-musl.tar.gz">rumdl-v0.1.86-aarch64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux ARM64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-aarch64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-apple-darwin.tar.gz">rumdl-v0.1.86-x86_64-apple-darwin.tar.gz</a></td>
          <td>macOS x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-aarch64-apple-darwin.tar.gz">rumdl-v0.1.86-aarch64-apple-darwin.tar.gz</a></td>
          <td>macOS ARM64 (Apple Silicon)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-pc-windows-msvc.zip">rumdl-v0.1.86-x86_64-pc-windows-msvc.zip</a></td>
          <td>Windows x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.86/rumdl-v0.1.86-x86_64-pc-windows-msvc.zip.sha256">checksum</a></td>
      </tr>
  </tbody>
</table>
<h2 id="installation">Installation</h2>
<h3 id="using-uv-recommended">Using uv (Recommended)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>uv tool install rumdl
</span></span></code></pre></div><h3 id="using-pip">Using pip</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install rumdl
</span></span></code></pre></div><h3 id="using-pipx">Using pipx</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pipx install rumdl
</span></span></code></pre></div><h3 id="direct-download">Direct Download</h3>
<p>Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.</p>
]]></content:encoded></item><item><title>orangec-setup</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/orangec-setup/</link><pubDate>Fri, 01 May 2026 13:52:49 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/orangec-setup/</guid><description>Version updated for https://github.com/Serge3leo/orangec-setup to version v1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The orangec-setup GitHub Action automates the installation and configuration of the OrangeC compiler, ensuring compatibility with CMake. It simplifies the setup process by managing paths, environment variables, and optional patches for OrangeC’s CMake support modules. This action streamlines workflows for projects utilizing the OrangeC compiler, particularly in multi-platform environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Serge3leo/orangec-setup">https://github.com/Serge3leo/orangec-setup</a></strong> to version <strong>v1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/orangec-setup">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>orangec-setup</code> GitHub Action automates the installation and configuration of the OrangeC compiler, ensuring compatibility with CMake. It simplifies the setup process by managing paths, environment variables, and optional patches for OrangeC&rsquo;s CMake support modules. This action streamlines workflows for projects utilizing the OrangeC compiler, particularly in multi-platform environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>Documentation improvement;</li>
<li>Detect corrected CMake 4.3.20260327 and above.</li>
</ul>
]]></content:encoded></item><item><title>DSG Secure Deploy Gate</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/dsg-secure-deploy-gate/</link><pubDate>Fri, 01 May 2026 13:52:45 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/dsg-secure-deploy-gate/</guid><description>Version updated for https://github.com/tdealer01-crypto/dsg-secure-deploy-gate-action to version v1.0.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The DSG Secure Deploy Gate GitHub Action serves as a deterministic deployment gate for CI/CD workflows, ensuring production readiness and security compliance. It automates the validation of readiness endpoints, checks protected route behavior, and generates a GO/NO-GO verdict alongside a cryptographic evidence hash. This action helps prevent unsafe deployments by enforcing governance standards and providing traceable deployment evidence.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tdealer01-crypto/dsg-secure-deploy-gate-action">https://github.com/tdealer01-crypto/dsg-secure-deploy-gate-action</a></strong> to version <strong>v1.0.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/dsg-secure-deploy-gate">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The DSG Secure Deploy Gate GitHub Action serves as a deterministic deployment gate for CI/CD workflows, ensuring production readiness and security compliance. It automates the validation of readiness endpoints, checks protected route behavior, and generates a <code>GO</code>/<code>NO-GO</code> verdict alongside a cryptographic evidence hash. This action helps prevent unsafe deployments by enforcing governance standards and providing traceable deployment evidence.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h1 id="dsg-secure-deploy-gate-action-v102">DSG Secure Deploy Gate Action v1.0.2</h1>
<p>Initial GitHub Marketplace release of the DSG Secure Deploy Gate Action.</p>
<h2 id="what-this-action-does">What this Action does</h2>
<p>DSG Secure Deploy Gate adds a deterministic deployment gate for CI/CD workflows.</p>
<p>It is designed to block unsafe or non-compliant deploys before production execution by checking deployment policy, required evidence, and governance conditions.</p>
<h2 id="key-capabilities">Key capabilities</h2>
<ul>
<li>Deterministic deploy gate for GitHub Actions</li>
<li>Fail-closed behavior for unsafe deploy conditions</li>
<li>CI/CD policy enforcement before production deployment</li>
<li>Evidence-oriented deployment control</li>
<li>Designed for regulated, high-assurance, and AI-assisted software delivery workflows</li>
</ul>
<h2 id="usage">Usage</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">name</span>: <span style="color:#ae81ff">DSG Secure Deploy Gate</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">tdealer01-crypto/dsg-secure-deploy-gate-action@v1.0.2</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>Crosspost Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/crosspost-action/</link><pubDate>Fri, 01 May 2026 13:52:41 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/crosspost-action/</guid><description>Version updated for https://github.com/tgagor/action-crosspost to version v1.6.3.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The action-crosspost GitHub Action automates the process of sharing your latest content from a sitemap or RSS/Atom feed to multiple social media platforms (e.g., Twitter/X, Mastodon, LinkedIn). It filters posts by age and URL patterns, supports customizable message templates using metadata, and provides a dry-run mode for safe testing. This action solves the problem of manual crossposting, streamlining content distribution across various networks efficiently.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tgagor/action-crosspost">https://github.com/tgagor/action-crosspost</a></strong> to version <strong>v1.6.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/crosspost-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>action-crosspost</strong> GitHub Action automates the process of sharing your latest content from a sitemap or RSS/Atom feed to multiple social media platforms (e.g., Twitter/X, Mastodon, LinkedIn). It filters posts by age and URL patterns, supports customizable message templates using metadata, and provides a dry-run mode for safe testing. This action solves the problem of manual crossposting, streamlining content distribution across various networks efficiently.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="163-2026-05-01"><a href="https://github.com/tgagor/action-crosspost/compare/v1.6.2...v1.6.3">1.6.3</a> (2026-05-01)</h3>
]]></content:encoded></item><item><title>compose-lint</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/compose-lint/</link><pubDate>Fri, 01 May 2026 13:52:36 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/compose-lint/</guid><description>Version updated for https://github.com/tmatens/compose-lint to version v0.7.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary compose-lint is a static analysis tool designed to identify and prevent security risks and misconfigurations in docker-compose.yml and compose.yaml files. It automates the detection of issues such as privileged containers, unpinned images, exposed network ports, sensitive file mounts, and hardcoded credentials, helping to enforce best practices and safeguard containerized applications before deployment. This zero-configuration, fast, and opinionated linter is ideal for improving CI pipelines, enhancing infrastructure security, and ensuring compliance with standards like the OWASP Docker Security Cheat Sheet and CIS Docker Benchmark.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/tmatens/compose-lint">https://github.com/tmatens/compose-lint</a></strong> to version <strong>v0.7.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/compose-lint">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><strong>compose-lint</strong> is a static analysis tool designed to identify and prevent security risks and misconfigurations in <code>docker-compose.yml</code> and <code>compose.yaml</code> files. It automates the detection of issues such as privileged containers, unpinned images, exposed network ports, sensitive file mounts, and hardcoded credentials, helping to enforce best practices and safeguard containerized applications before deployment. This zero-configuration, fast, and opinionated linter is ideal for improving CI pipelines, enhancing infrastructure security, and ensuring compliance with standards like the OWASP Docker Security Cheat Sheet and CIS Docker Benchmark.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li>New rule <strong>CL-0020</strong> — credential-shaped env keys with literal values.
Flags <code>environment:</code> entries whose key matches a credential convention
(<code>PASSWORD</code>, <code>TOKEN</code>, <code>SECRET</code>, <code>API_KEY</code>, <code>ACCESS_KEY</code>, <code>PRIVATE_KEY</code>,
<code>CREDENTIAL</code>, plus suffix-anchored <code>_PASS</code>, <code>_PWD</code>, <code>PASSWD</code>, <code>_SALT</code>,
<code>_DSN</code>) and whose value is a non-empty literal string. Exempts the
<code>*_FILE</code> secrets-mount convention, <code>ALLOW_EMPTY_*</code> / <code>RANDOM_*</code>
boolean toggles, and bool/numeric values. Skips <code>${VAR}</code> substitutions.
Severity HIGH. Fires on 17.9% of real-world Compose files in the
corpus. See <a href="docs/rules/CL-0020.md">docs/rules/CL-0020.md</a>. (#190)</li>
<li>New rule <strong>CL-0021</strong> — credentials embedded in connection-string env
values. Flags <code>environment:</code> values containing a literal
<code>scheme://user:password@host</code> userinfo regardless of the key name.
Skips when either userinfo half is a <code>${VAR}</code> substitution. Catches
inline credentials in <code>DATABASE_URL</code>, <code>MONGO_URL</code>,
<code>AIRFLOW__DATABASE__SQL_ALCHEMY_CONN</code>, etc. — the largest detection
class CL-0020&rsquo;s key-pattern matching misses. Severity HIGH. See
<a href="docs/rules/CL-0021.md">docs/rules/CL-0021.md</a>. (#193)</li>
<li>Mutation testing via <code>mutmut</code> configured in <code>pyproject.toml</code> against
<code>src/compose_lint/rules/</code> and <code>src/compose_lint/_image.py</code>. Baseline
documented in <code>docs/mutation-testing.md</code>. New <code>tests/test_rule_loader.py</code>
exercises rule auto-discovery so loader-logic mutants are caught. (#172)</li>
<li>Corpus regression snapshot at <code>tests/corpus_snapshot.json.gz</code> plus
<code>scripts/snapshot.py</code> (<code>generate</code> / <code>diff</code> / <code>verify</code> subcommands) that
digests compose-lint output across a real-world Compose corpus into a
<code>(rule_id, service, line)</code> fingerprint per file. A CI-gated schema test
prevents the digest from accidentally carrying third-party content; an
opt-in pytest entry (<code>COMPOSE_LINT_CORPUS=&lt;cache-root&gt;</code>) verifies the
snapshot against the latest local run. See <code>LICENSE-corpus.md</code> for the
licensing posture and <code>CONTRIBUTING.md</code> for the regen workflow. (#173)</li>
<li>Negative-coverage fixtures (<code>tests/compose_files/safe_*.yml</code>) asserting that
hardened-but-unusual Compose patterns do not trigger false positives:
<code>cap_drop: [ALL]</code> + targeted <code>cap_add</code> for CL-0006/CL-0011, the short-form
<code>no-new-privileges</code> security option for CL-0003, <code>CMD-SHELL</code> healthchecks
for CL-0015, and named-volume mounts for CL-0017. (#174)</li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li><code>CL-0005 _is_wildcard_ip</code> no longer carries an unreachable defensive
branch for <code>[0.0.0.0]</code> / <code>[*]</code> — Docker doesn&rsquo;t accept those forms and
no test exercised them. <code>[::]</code> continues to match via the wildcard set.
(#172)</li>
<li>Release docker-smoke jobs (<code>publish.yml</code>, <code>publish-channel.yml</code>) now
exercise the image with the full hardening flag set documented in the
README (<code>--read-only</code>, <code>--cap-drop ALL</code>, <code>--security-opt no-new-privileges:true</code>, <code>--network none</code>, <code>--user 65532:65532</code>,
<code>--pids-limit 256</code>, plus <code>:ro</code> on bind mounts). A copy-paste regression
in the documented recipe will now fail the release gate. (#196)</li>
<li>README &ldquo;Running with full hardening&rdquo; snippet now uses
<code>composelint/compose-lint:0.6.0</code> instead of the
<code>composelint/compose-lint@sha256:&lt;digest&gt;</code> placeholder, so the recipe
is copy-paste runnable. A new note points users at Docker Hub or
<code>docker buildx imagetools inspect</code> if they want to substitute a digest
pin for full CL-0004 / CL-0019 satisfaction. The new tag form is
tracked as a fourth version sync point in <code>docs/RELEASING.md</code>.</li>
</ul>
]]></content:encoded></item><item><title>cloudflare-script</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/cloudflare-script/</link><pubDate>Fri, 01 May 2026 13:52:31 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/cloudflare-script/</guid><description>Version updated for https://github.com/wei/cloudflare-script to version v6.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The cloudflare-script GitHub Action enables the execution of inline TypeScript scripts using the Cloudflare TypeScript SDK directly within GitHub Actions workflows. It automates tasks such as managing Cloudflare resources (e.g., zones, DNS records) by providing a pre-configured cloudflare client instance for seamless integration. This action simplifies complex Cloudflare operations, allowing users to write custom scripts for dynamic and flexible workflow automation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/wei/cloudflare-script">https://github.com/wei/cloudflare-script</a></strong> to version <strong>v6.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/cloudflare-script">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>cloudflare-script</code> GitHub Action enables the execution of inline TypeScript scripts using the Cloudflare TypeScript SDK directly within GitHub Actions workflows. It automates tasks such as managing Cloudflare resources (e.g., zones, DNS records) by providing a pre-configured <code>cloudflare</code> client instance for seamless integration. This action simplifies complex Cloudflare operations, allowing users to write custom scripts for dynamic and flexible workflow automation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="summary">Summary</h2>
<ul>
<li>Update Cloudflare SDK from v5.2.0 to v6.0.0</li>
</ul>
<p>This release was generated automatically when a new Cloudflare SDK version became available.</p>
]]></content:encoded></item><item><title>PortfolioCraft Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/portfoliocraft-action/</link><pubDate>Fri, 01 May 2026 06:17:35 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/portfoliocraft-action/</guid><description>Version updated for https://github.com/AbdullahBakir97/PortfolioCraft to version v0.3.2.
This action is used across all versions by 1 repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary PortfolioCraft is a GitHub Action that automates the creation of a professional portfolio using data from your GitHub profile. It generates multiple artifacts in a single workflow run, including a README section, JSON resume, PDF CV, and SVG stat cards, while ensuring privacy by only using public repository and user data. This action streamlines the process of showcasing your GitHub activity and skills in various formats for professional and personal use.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/AbdullahBakir97/PortfolioCraft">https://github.com/AbdullahBakir97/PortfolioCraft</a></strong> to version <strong>v0.3.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/portfoliocraft-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>PortfolioCraft is a GitHub Action that automates the creation of a professional portfolio using data from your GitHub profile. It generates multiple artifacts in a single workflow run, including a README section, JSON resume, PDF CV, and SVG stat cards, while ensuring privacy by only using public repository and user data. This action streamlines the process of showcasing your GitHub activity and skills in various formats for professional and personal use.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="032--2026-04-30">[0.3.2] — 2026-04-30</h2>
<h3 id="fixed">Fixed</h3>
<ul>
<li><strong>GraphQL ingest now retries transient GitHub API failures</strong> (5xx, 408, 429, network errors). Two real-world 502 Bad Gateway events on 2026-04-30 killed daily dogfood runs that should have succeeded — this closes that gap. The <code>@octokit/plugin-retry</code> plugin only attaches to the REST client; GraphQL had no equivalent until now.
<ul>
<li><code>ingestSnapshot</code> (the user + repos query): retries on 5xx/408/429/network errors with exponential backoff (500ms × 2ⁿ + jitter, max 4 attempts ≈ 8.5s worst case).</li>
<li><code>ingestAuditExtras</code> (per-page repo extras + user-PR search): same retry shape.</li>
<li>Per-PR timeline (<code>ingestAuditExtras</code>&rsquo;s inner loop): retries with <code>maxAttempts: 2</code> only — the existing per-PR try/catch already degrades gracefully to <code>timeline: null</code>, so we cap retries to keep the runtime predictable on a brief outage.</li>
</ul>
</li>
</ul>
<h3 id="added">Added</h3>
<ul>
<li>New <code>withRetry</code> and <code>isRetryableError</code> exports from <code>@portfoliocraft/core</code>. Tiny (60-line) helper, dependency-free; reusable for any future GraphQL-shaped call.</li>
<li>14 new tests in <code>packages/core/test/retry.test.ts</code> covering the retry classifier (each retryable-error class has positive/negative cases) and the backoff/cap logic.</li>
</ul>
<h3 id="notes">Notes</h3>
<ul>
<li>4xx errors other than 408/429 (auth/not-found/validation) propagate immediately — those are caller bugs, not transient outages.</li>
<li>Plain <code>Error</code> with no <code>status</code>/<code>code</code> also doesn&rsquo;t retry — probably a code bug rather than a network blip.</li>
</ul>
]]></content:encoded></item><item><title>mcp-audit</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/mcp-audit/</link><pubDate>Fri, 01 May 2026 06:17:30 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/mcp-audit/</guid><description>Version updated for https://github.com/adudley78/mcp-audit to version v0.5.1.
This action is used across all versions by 1 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary mcp-audit is a privacy-first security scanner designed to analyze local MCP (Model Context Protocol) server configurations and running instances to identify security vulnerabilities. It automates the detection of risks such as tool poisoning, credential exposure, transport security issues, supply chain attacks, and cross-server toxic flows while providing governance tools, interactive dashboards, and detailed reports. This action helps developers secure AI integrations by flagging dangerous configurations and attack paths, ensuring safer development environments.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/adudley78/mcp-audit">https://github.com/adudley78/mcp-audit</a></strong> to version <strong>v0.5.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/mcp-audit">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p><code>mcp-audit</code> is a privacy-first security scanner designed to analyze local MCP (Model Context Protocol) server configurations and running instances to identify security vulnerabilities. It automates the detection of risks such as tool poisoning, credential exposure, transport security issues, supply chain attacks, and cross-server toxic flows while providing governance tools, interactive dashboards, and detailed reports. This action helps developers secure AI integrations by flagging dangerous configurations and attack paths, ensuring safer development environments.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!--
Template used by .github/workflows/release.yml to compose the body of every
v*.*.* GitHub Release.  The double-curly VERSION token below is replaced at
release time with the pushed git tag (set from $GITHUB_REF_NAME, e.g. v0.3.4)
via the "Compose release notes from template" step.

Keep this file in sync with README.md copy — CI does not verify it.
If the feature list or test count changes in README.md, update here too.
-->
<h2 id="mcp-audit-v051">mcp-audit v0.5.1</h2>
<p>Security scanner for MCP (Model Context Protocol) server configurations.
Detects prompt injection, supply chain risks, credential exposure, toxic flow
combinations, transport vulnerabilities, and more — across Claude Desktop,
Cursor, VS Code, Zed, and any MCP-compatible host.</p>
<hr>
<h3 id="whats-new-in-v051">What&rsquo;s new in v0.5.1</h3>
<p>See <a href="CHANGELOG.md"><code>CHANGELOG.md</code></a> for the full change list for this release.</p>
<hr>
<h3 id="install">Install</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install --upgrade mcp-audit-scanner   <span style="color:#75715e"># PyPI — CLI command: mcp-audit</span>
</span></span></code></pre></div><p>Or grab a pre-built binary from <strong>Assets</strong> below (no Python required):</p>
<table>
  <thead>
      <tr>
          <th>Platform</th>
          <th>Binary</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>macOS (Apple Silicon)</td>
          <td><code>mcp-audit-darwin-arm64</code></td>
      </tr>
      <tr>
          <td>macOS (Intel)</td>
          <td><code>mcp-audit-darwin-x86_64</code></td>
      </tr>
      <tr>
          <td>Linux x86-64</td>
          <td><code>mcp-audit-linux-x86_64</code></td>
      </tr>
      <tr>
          <td>Windows x86-64</td>
          <td><code>mcp-audit-windows-x86_64.exe</code></td>
      </tr>
  </tbody>
</table>
<h3 id="use-as-a-github-action">Use as a GitHub Action</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">adudley78/mcp-audit@v0.5.1</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">severity-threshold</span>: <span style="color:#ae81ff">high</span>
</span></span></code></pre></div><p>Full input/output reference in <a href="docs/github-action.md"><code>docs/github-action.md</code></a>.</p>
<p>Pin to a specific release tag (as shown) until a <code>v1.0.0</code> ships;
after v1, <code>@v1</code> will track the latest 1.x release automatically.</p>
<hr>
<h3 id="detection-coverage">Detection coverage</h3>
<ul>
<li><strong>Prompt injection / tool poisoning</strong> — 11 patterns, Unicode homoglyph-aware, depth-50 recursion</li>
<li><strong>Credential exposure</strong> — 9 patterns (AWS, GitHub, Stripe, Slack, and more)</li>
<li><strong>Supply chain risk</strong> — npm/PyPI provenance, Sigstore signature verification (<code>--verify-signatures</code>), SBOM + OSV.dev CVE scan (<code>--check-vulns</code>)</li>
<li><strong>Toxic flow detection</strong> — dangerous server <em>combinations</em> (e.g. database + web fetch)</li>
<li><strong>SAST</strong> — 37 rules across Python (28) and TypeScript (9)</li>
<li><strong>Transport security</strong> — insecure bindings, wildcard hosts, unverified TLS</li>
</ul>
<h3 id="integrations">Integrations</h3>
<ul>
<li>SARIF → GitHub Code Scanning (schema-validated, deduplication-safe)</li>
<li>Nucleus Security FlexConnect (<code>mcp-audit push-nucleus</code>)</li>
<li>Baseline diffing for CI regression gates (<code>mcp-audit baseline</code>)</li>
<li>HTML dashboard — self-contained, no CDN dependencies</li>
</ul>
<h3 id="validated-against">Validated against</h3>
<ul>
<li>6 real-world exploit fixtures (Invariant Labs SSH exfiltration, CrowdStrike <code>add_numbers</code>, XML injection, cloud credential theft, behavioral override)</li>
<li>22-server false-positive benchmark — 0% poisoning FP rate on legitimate servers</li>
<li>CVSS + OWASP Agentic Top 10 severity mappings on every finding ID</li>
</ul>
<p><strong>1,414 tests · Apache 2.0 · macOS · Linux · Windows</strong></p>
<hr>
<h3 id="full-changelog">Full changelog</h3>
<p>See <a href="CHANGELOG.md"><code>CHANGELOG.md</code></a>.</p>
]]></content:encoded></item><item><title>Setup GMAT</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-gmat/</link><pubDate>Fri, 01 May 2026 06:17:26 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/setup-gmat/</guid><description>Version updated for https://github.com/astro-tools/setup-gmat to version v0.1.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The setup-gmat GitHub Action automates the installation and configuration of NASA’s General Mission Analysis Tool (GMAT) in continuous integration (CI) environments on Linux, Windows, and macOS. It handles downloading, caching, environment setup, and a basic functionality check of GMAT, as well as bootstrapping the gmatpy Python API. This action simplifies the process of integrating GMAT into CI workflows, ensuring compatibility with specific Python versions and GMAT versions.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/astro-tools/setup-gmat">https://github.com/astro-tools/setup-gmat</a></strong> to version <strong>v0.1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/setup-gmat">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>setup-gmat</code> GitHub Action automates the installation and configuration of NASA&rsquo;s General Mission Analysis Tool (GMAT) in continuous integration (CI) environments on Linux, Windows, and macOS. It handles downloading, caching, environment setup, and a basic functionality check of GMAT, as well as bootstrapping the <code>gmatpy</code> Python API. This action simplifies the process of integrating GMAT into CI workflows, ensuring compatibility with specific Python versions and GMAT versions.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>First usable release. Installs GMAT R2026a on Ubuntu runners and bootstraps gmatpy for use in CI.</p>
<h3 id="added">Added</h3>
<ul>
<li>GitHub Action that installs GMAT for the requested version on the requested runner OS, runs <code>BuildApiStartupFile.py</code>, and smoke-checks the install with a one-line gmatpy propagation against a stock sample (#19, #20, #21, #22, #23, #25).</li>
<li>Inputs: <code>version</code> (default <code>R2026a</code>), <code>cache</code> (default <code>true</code>), <code>python-version</code> (optional override) (#19).</li>
<li>Outputs: <code>gmat-root</code>, <code>gmat-version</code>, <code>cache-hit</code>. <code>GMAT_ROOT</code> is also exported to the workflow environment so subsequent steps see it without reading outputs (#25).</li>
<li>Install caching via <code>@actions/cache</code>, keyed on action major version, GMAT version, runner OS, and runner architecture (#24).</li>
<li>Self-CI on <code>ubuntu-latest</code> × <code>R2026a</code> running two consecutive jobs (cache miss, then cache hit) and asserting the resolved root is byte-identical between runs (#26).</li>
<li>Node 24 runtime, single-file <code>dist/index.js</code> bundle via <code>@vercel/ncc</code>, and a CI gate that fails the build if <code>dist/</code> drifts from <code>src/</code> (#1, #18).</li>
<li>MkDocs Material documentation site at <a href="https://astro-tools.github.io/setup-gmat/">https://astro-tools.github.io/setup-gmat/</a>: getting started, inputs/outputs reference, FAQ, troubleshooting, and recipes (pytest, mission script, skip-on-docs) (#13, #14, #30, #31, #32).</li>
<li>README rewritten around real v0.1 usage with a supported-versions table, Python prerequisite, and a matrix-CI quick-start (#12, #29, #34).</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>Resolve <code>GMAT_ROOT</code> by walking installer wrapper directories instead of guessing a fixed depth, so installs whose archive layout adds an extra wrapper level still resolve correctly (#28).</li>
</ul>
<hr>
<p><strong>Quick start</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">actions/setup-python@v5</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">python-version</span>: <span style="color:#e6db74">&#39;3.12&#39;</span>
</span></span><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">astro-tools/setup-gmat@v0</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">version</span>: <span style="color:#ae81ff">R2026a</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">cache</span>: <span style="color:#66d9ef">true</span>
</span></span></code></pre></div><p>Documentation: <a href="https://astro-tools.github.io/setup-gmat/">https://astro-tools.github.io/setup-gmat/</a>
Full changelog: <a href="https://github.com/astro-tools/setup-gmat/blob/v0.1.0/CHANGELOG.md">https://github.com/astro-tools/setup-gmat/blob/v0.1.0/CHANGELOG.md</a></p>
]]></content:encoded></item><item><title>Amazon ECS Render Task Definition Action for GitHub Actions</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/amazon-ecs-render-task-definition-action-for-github-actions/</link><pubDate>Fri, 01 May 2026 06:17:21 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/amazon-ecs-render-task-definition-action-for-github-actions/</guid><description>Version updated for https://github.com/aws-actions/amazon-ecs-render-task-definition to version v1.8.5.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 36,321 repositories.
Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, “Amazon ECS Render Task Definition,” automates the process of updating Amazon ECS task definition JSON files by inserting container image URIs, environment variables, secrets, and other configurations. It streamlines the modification of task definitions and supports chaining multiple updates for tasks with multiple containers, significantly simplifying container deployment workflows on ECS.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/aws-actions/amazon-ecs-render-task-definition">https://github.com/aws-actions/amazon-ecs-render-task-definition</a></strong> to version <strong>v1.8.5</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>36,321</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/amazon-ecs-render-task-definition-action-for-github-actions">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, &ldquo;Amazon ECS Render Task Definition,&rdquo; automates the process of updating Amazon ECS task definition JSON files by inserting container image URIs, environment variables, secrets, and other configurations. It streamlines the modification of task definitions and supports chaining multiple updates for tasks with multiple containers, significantly simplifying container deployment workflows on ECS.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>See the <a href="CHANGELOG.md">changelog</a> for details about the changes included in this release.</p>
]]></content:encoded></item><item><title>Code Mood Ring</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/code-mood-ring/</link><pubDate>Fri, 01 May 2026 06:17:16 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/code-mood-ring/</guid><description>Version updated for https://github.com/cadamsmith/code-mood-ring to version v1.0.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Code Mood Ring GitHub Action analyzes commit messages and code comments in a pull request’s diff to assess the emotional tone of the developer’s contributions. It automates sentiment analysis using a weighted scoring system and posts the results as a PR comment, offering insights into the “mood” of the code. This tool provides a lighthearted yet accurate way to monitor developer sentiment and code stability directly within pull request workflows.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/cadamsmith/code-mood-ring">https://github.com/cadamsmith/code-mood-ring</a></strong> to version <strong>v1.0.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/code-mood-ring">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Code Mood Ring</strong> GitHub Action analyzes commit messages and code comments in a pull request&rsquo;s diff to assess the emotional tone of the developer&rsquo;s contributions. It automates sentiment analysis using a weighted scoring system and posts the results as a PR comment, offering insights into the &ldquo;mood&rdquo; of the code. This tool provides a lighthearted yet accurate way to monitor developer sentiment and code stability directly within pull request workflows.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Bump typescript from 5.9.3 to 6.0.3 by @dependabot[bot] in <a href="https://github.com/cadamsmith/code-mood-ring/pull/5">https://github.com/cadamsmith/code-mood-ring/pull/5</a></li>
<li>Bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/cadamsmith/code-mood-ring/pull/2">https://github.com/cadamsmith/code-mood-ring/pull/2</a></li>
<li>Bump actions/setup-node from 4 to 6 by @dependabot[bot] in <a href="https://github.com/cadamsmith/code-mood-ring/pull/1">https://github.com/cadamsmith/code-mood-ring/pull/1</a></li>
<li>update claude.md and readme by @cadamsmith in <a href="https://github.com/cadamsmith/code-mood-ring/pull/8">https://github.com/cadamsmith/code-mood-ring/pull/8</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/cadamsmith/code-mood-ring/pull/5">https://github.com/cadamsmith/code-mood-ring/pull/5</a></li>
<li>@cadamsmith made their first contribution in <a href="https://github.com/cadamsmith/code-mood-ring/pull/8">https://github.com/cadamsmith/code-mood-ring/pull/8</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/cadamsmith/code-mood-ring/commits/v1.0.0">https://github.com/cadamsmith/code-mood-ring/commits/v1.0.0</a></p>
]]></content:encoded></item><item><title>Pnpm License Collector</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pnpm-license-collector/</link><pubDate>Fri, 01 May 2026 06:17:12 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pnpm-license-collector/</guid><description>Version updated for https://github.com/DaniFoldi/pnpm-license-summary to version v1.6.0.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The pnpm-license-summary GitHub Action generates a summary of licenses used in a pnpm project, helping developers identify and review license compliance within their dependencies. It automates the process of checking for allowed licenses and excluding specified packages, streamlining license management and ensuring adherence to project requirements.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DaniFoldi/pnpm-license-summary">https://github.com/DaniFoldi/pnpm-license-summary</a></strong> to version <strong>v1.6.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pnpm-license-collector">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>pnpm-license-summary</code> GitHub Action generates a summary of licenses used in a pnpm project, helping developers identify and review license compliance within their dependencies. It automates the process of checking for allowed licenses and excluding specified packages, streamlining license management and ensuring adherence to project requirements.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>:zap: Add support for pnpm 11 (9f36a42)</li>
<li>:zap: Use node 24 (1f5af30)</li>
<li>Merge pull request #60 from DaniFoldi/renovate/dependencies (603de61)</li>
<li>Merge pull request #63 from DaniFoldi/renovate/node-24.x (cc03908)</li>
<li>:paperclip: Update dependency @types/node to v24 (ec6604d)</li>
<li>:paperclip: Update dependency console-table-printer to ^2.15.0 (root) (bbef49b)</li>
<li>Merge pull request #55 from DaniFoldi/renovate/esbuild (992a940)</li>
<li>:paperclip: Update dependency esbuild to v0.27.0 (78a6b14)</li>
<li>Merge pull request #54 from DaniFoldi/renovate/devdependencies (012a38a)</li>
<li>Merge pull request #58 from DaniFoldi/renovate/dependencies (53523cd)</li>
</ul>
]]></content:encoded></item><item><title>Entropy Key Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/entropy-key-scanner/</link><pubDate>Fri, 01 May 2026 06:17:07 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/entropy-key-scanner/</guid><description>Version updated for https://github.com/DevCybSec/security-action-ts to version v1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Entropy Key Scanner GitHub Action automates the detection of leaked secrets and high-entropy strings within your repository during CI/CD workflows. By integrating seamlessly with GitHub Runners, it scans specified directories, flags potential vulnerabilities, and provides annotations in the “Files Changed” tab to pinpoint issues. This action helps prevent sensitive data exposure and streamlines security checks in your development pipeline.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/DevCybSec/security-action-ts">https://github.com/DevCybSec/security-action-ts</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/entropy-key-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The Entropy Key Scanner GitHub Action automates the detection of leaked secrets and high-entropy strings within your repository during CI/CD workflows. By integrating seamlessly with GitHub Runners, it scans specified directories, flags potential vulnerabilities, and provides annotations in the &ldquo;Files Changed&rdquo; tab to pinpoint issues. This action helps prevent sensitive data exposure and streamlines security checks in your development pipeline.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="features">Features</h2>
<ul>
<li><strong>Hybrid Detection Engine</strong>: Combines Regex and Shannon Entropy (C/Go) for superior secret detection.</li>
<li><strong>Multithreading</strong>: High-performance worker pool for fast scanning.</li>
<li><strong>Bilingual Support</strong>: Full support for English and Spanish logs.</li>
<li><strong>GitHub Integration</strong>: Automatic annotations in the &ldquo;Files Changed&rdquo; tab.</li>
</ul>
<h2 id="whats-included">What&rsquo;s Included</h2>
<ul>
<li>Optimized binary for Linux AMD64.</li>
<li>Automated installer for GitHub Runners.</li>
</ul>
<h2 id="usage">Usage</h2>
<p>Add this to your workflow:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span>- <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">DevCybSec/entropy-key-scanner-action@v1</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">language</span>: <span style="color:#e6db74">&#39;en&#39;</span>
</span></span></code></pre></div>]]></content:encoded></item><item><title>Rhysd actionlint</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/rhysd-actionlint/</link><pubDate>Fri, 01 May 2026 06:17:02 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/rhysd-actionlint/</guid><description>Version updated for https://github.com/devops-actions/actionlint to version v0.1.12.
This publisher is shown as ‘verified’ by GitHub.
This action is used across all versions by 318 repositories.
Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action serves as a wrapper for the actionlint tool, simplifying its usage by automating the detection of common errors in GitHub workflows. It helps identify issues such as undefined outputs or needs objects, shell script errors in run commands, and annotates errors directly within pull request changes when applicable. By automating these checks, the action streamlines workflow validation and reduces the risk of misconfigurations.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/devops-actions/actionlint">https://github.com/devops-actions/actionlint</a></strong> to version <strong>v0.1.12</strong>.</p>
<ul>
<li>
<p>This publisher is shown as &lsquo;verified&rsquo; by GitHub.</p>
</li>
<li>
<p>This action is used across all versions by <strong>318</strong> repositories.</p>
</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rhysd-actionlint">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action serves as a wrapper for the <a href="https://github.com/rhysd/actionlint">actionlint</a> tool, simplifying its usage by automating the detection of common errors in GitHub workflows. It helps identify issues such as undefined outputs or <code>needs</code> objects, shell script errors in <code>run</code> commands, and annotates errors directly within pull request changes when applicable. By automating these checks, the action streamlines workflow validation and reduces the risk of misconfigurations.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at main -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="dependency-updates-github-actions">Dependency updates (GitHub Actions)</h3>
<ul>
<li>Bump jessehouwing/actions-semver-checker from 2.0.4 to 2.0.5 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/162">https://github.com/devops-actions/actionlint/pull/162</a></li>
<li>Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/163">https://github.com/devops-actions/actionlint/pull/163</a></li>
<li>Bump jessehouwing/actions-semver-checker from 2.0.5 to 2.0.6 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/164">https://github.com/devops-actions/actionlint/pull/164</a></li>
<li>Bump step-security/harden-runner from 2.14.2 to 2.15.0 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/165">https://github.com/devops-actions/actionlint/pull/165</a></li>
<li>Bump step-security/harden-runner from 2.15.0 to 2.15.1 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/169">https://github.com/devops-actions/actionlint/pull/169</a></li>
<li>Bump devops-actions/issue-comment-tag from 0.1.9 to 0.1.10 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/172">https://github.com/devops-actions/actionlint/pull/172</a></li>
<li>Bump step-security/harden-runner from 2.15.1 to 2.16.0 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/173">https://github.com/devops-actions/actionlint/pull/173</a></li>
<li>Bump jessehouwing/actions-semver-checker from 2.0.6 to 2.0.7 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/176">https://github.com/devops-actions/actionlint/pull/176</a></li>
<li>Bump step-security/harden-runner from 2.16.0 to 2.16.1 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/181">https://github.com/devops-actions/actionlint/pull/181</a></li>
<li>Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/186">https://github.com/devops-actions/actionlint/pull/186</a></li>
<li>Bump step-security/harden-runner from 2.16.1 to 2.17.0 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/185">https://github.com/devops-actions/actionlint/pull/185</a></li>
<li>Bump step-security/harden-runner from 2.17.0 to 2.19.0 by @dependabot[bot] in <a href="https://github.com/devops-actions/actionlint/pull/188">https://github.com/devops-actions/actionlint/pull/188</a></li>
</ul>
<h3 id="other-changes">Other Changes</h3>
<ul>
<li>Update actionlint version to 1.7.11 by @github-actions[bot] in <a href="https://github.com/devops-actions/actionlint/pull/170">https://github.com/devops-actions/actionlint/pull/170</a></li>
<li>Update actionlint version to 1.7.11 by @github-actions[bot] in <a href="https://github.com/devops-actions/actionlint/pull/174">https://github.com/devops-actions/actionlint/pull/174</a></li>
<li>chore: rename ossf-action.yml to ossf-analysis.yml by @rajbos in <a href="https://github.com/devops-actions/actionlint/pull/178">https://github.com/devops-actions/actionlint/pull/178</a></li>
<li>Prevent spurious PRs from key-order-only changes in settings.json by @Copilot in <a href="https://github.com/devops-actions/actionlint/pull/179">https://github.com/devops-actions/actionlint/pull/179</a></li>
<li>chore: add actions-example-checker workflow by @rajbos in <a href="https://github.com/devops-actions/actionlint/pull/183">https://github.com/devops-actions/actionlint/pull/183</a></li>
<li>Update actionlint version to 1.7.12 by @github-actions[bot] in <a href="https://github.com/devops-actions/actionlint/pull/182">https://github.com/devops-actions/actionlint/pull/182</a></li>
<li>fix: sync workflows with devops-actions/.github standards by @rajbos in <a href="https://github.com/devops-actions/actionlint/pull/184">https://github.com/devops-actions/actionlint/pull/184</a></li>
<li>chore: suppress noisy/intentional superlinter failures by @rajbos in <a href="https://github.com/devops-actions/actionlint/pull/189">https://github.com/devops-actions/actionlint/pull/189</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/devops-actions/actionlint/compare/v0.1.11...v0.1.12">https://github.com/devops-actions/actionlint/compare/v0.1.11...v0.1.12</a></p>
]]></content:encoded></item><item><title>Observer - PQC Compliance Scanner</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/observer-pqc-compliance-scanner/</link><pubDate>Fri, 01 May 2026 06:16:57 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/observer-pqc-compliance-scanner/</guid><description>Version updated for https://github.com/GetQuantumDrive/Observer to version v0.0.3.
This action is used across all versions by ? repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Observer GitHub Action is a post-quantum cryptography scanner designed to detect quantum-vulnerable cryptographic algorithms in your codebase during CI/CD workflows. It identifies and classifies cryptographic risks (e.g., quantum threats like Shor or Grover vulnerabilities) and generates detailed reports compatible with tools like GitHub Code Scanning and SonarQube, without exposing source code outside the pipeline. This action helps organizations ensure compliance with evolving security standards and proactively address the risk of quantum computing threats to modern cryptography.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/GetQuantumDrive/Observer">https://github.com/GetQuantumDrive/Observer</a></strong> to version <strong>v0.0.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/observer-pqc-compliance-scanner">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Observer</strong> GitHub Action is a post-quantum cryptography scanner designed to detect quantum-vulnerable cryptographic algorithms in your codebase during CI/CD workflows. It identifies and classifies cryptographic risks (e.g., quantum threats like Shor or Grover vulnerabilities) and generates detailed reports compatible with tools like GitHub Code Scanning and SonarQube, without exposing source code outside the pipeline. This action helps organizations ensure compliance with evolving security standards and proactively address the risk of quantum computing threats to modern cryptography.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Refocus target repo list on large projects where crypto is incidental by @BjornvdLaan in <a href="https://github.com/GetQuantumDrive/Observer/pull/8">https://github.com/GetQuantumDrive/Observer/pull/8</a></li>
<li>Focus root README on GitHub Action for Marketplace by @BjornvdLaan in <a href="https://github.com/GetQuantumDrive/Observer/pull/9">https://github.com/GetQuantumDrive/Observer/pull/9</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/GetQuantumDrive/Observer/compare/v0.0.2...v0.0.3">https://github.com/GetQuantumDrive/Observer/compare/v0.0.2...v0.0.3</a></p>
]]></content:encoded></item><item><title>ReleaseKit – Automated Versioning &amp; Release</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/releasekit-automated-versioning-release/</link><pubDate>Fri, 01 May 2026 06:16:52 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/releasekit-automated-versioning-release/</guid><description>Version updated for https://github.com/goosewobbler/releasekit to version v0.19.1.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary ReleaseKit is a lightweight and modular toolset designed for automating the release process of JavaScript and Rust projects in CI/CD pipelines. It simplifies tasks such as semantic versioning, changelog generation, and package publishing by leveraging conventional commits and providing monorepo support, configurable release strategies, and AI-enhanced release notes. Its composable design allows developers to run individual steps or the entire release workflow seamlessly, addressing the challenge of manual and error-prone release management.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/goosewobbler/releasekit">https://github.com/goosewobbler/releasekit</a></strong> to version <strong>v0.19.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/releasekit-automated-versioning-release">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>ReleaseKit is a lightweight and modular toolset designed for automating the release process of JavaScript and Rust projects in CI/CD pipelines. It simplifies tasks such as semantic versioning, changelog generation, and package publishing by leveraging conventional commits and providing monorepo support, configurable release strategies, and AI-enhanced release notes. Its composable design allows developers to run individual steps or the entire release workflow seamlessly, addressing the challenge of manual and error-prone release management.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/4">https://github.com/goosewobbler/releasekit/pull/4</a></li>
<li>chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/3">https://github.com/goosewobbler/releasekit/pull/3</a></li>
<li>chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/12">https://github.com/goosewobbler/releasekit/pull/12</a></li>
<li>chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/11">https://github.com/goosewobbler/releasekit/pull/11</a></li>
<li>chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/10">https://github.com/goosewobbler/releasekit/pull/10</a></li>
<li>chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/2">https://github.com/goosewobbler/releasekit/pull/2</a></li>
<li>chore(notes): update zod and other package versions by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/17">https://github.com/goosewobbler/releasekit/pull/17</a></li>
<li>fix: codeQL alert no. 9 - Useless regular-expression character escape by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/19">https://github.com/goosewobbler/releasekit/pull/19</a></li>
<li>feat: scope &amp; prompt configurations for LLM tasks by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/22">https://github.com/goosewobbler/releasekit/pull/22</a></li>
<li>chore(deps): bump liquidjs from 10.24.0 to 10.25.0 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/25">https://github.com/goosewobbler/releasekit/pull/25</a></li>
<li>chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/23">https://github.com/goosewobbler/releasekit/pull/23</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/27">https://github.com/goosewobbler/releasekit/pull/27</a></li>
<li>feat: token support by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/26">https://github.com/goosewobbler/releasekit/pull/26</a></li>
<li>test: package testing and CI updates by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/36">https://github.com/goosewobbler/releasekit/pull/36</a></li>
<li>chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/33">https://github.com/goosewobbler/releasekit/pull/33</a></li>
<li>feat: rework CLI structure, add dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/52">https://github.com/goosewobbler/releasekit/pull/52</a></li>
<li>feat: add release pipeline automation configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/51">https://github.com/goosewobbler/releasekit/pull/51</a></li>
<li>feat(release): add <code>--branch</code> option to specify push branch by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/46">https://github.com/goosewobbler/releasekit/pull/46</a></li>
<li>feat(release): add release preview functionality by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/43">https://github.com/goosewobbler/releasekit/pull/43</a></li>
<li>chore: update release workflow to use releasekit from npm by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/42">https://github.com/goosewobbler/releasekit/pull/42</a></li>
<li>fix(release): implement shared entry deduplication in release previews by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/53">https://github.com/goosewobbler/releasekit/pull/53</a></li>
<li>feat: push-triggered release workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/50">https://github.com/goosewobbler/releasekit/pull/50</a></li>
<li>chore: skip dependabot devdep commits by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/55">https://github.com/goosewobbler/releasekit/pull/55</a></li>
<li>chore(deps): bump smol-toml from 1.6.0 to 1.6.1 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/54">https://github.com/goosewobbler/releasekit/pull/54</a></li>
<li>feat(publish): add title extraction from tags for GitHub releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/57">https://github.com/goosewobbler/releasekit/pull/57</a></li>
<li>refactor(release): update note formatting in release previews by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/67">https://github.com/goosewobbler/releasekit/pull/67</a></li>
<li>fix(ci): add PUBLISH and RELEASE conditions to CI detection logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/68">https://github.com/goosewobbler/releasekit/pull/68</a></li>
<li>feat: display release notes in release workflow summary by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/66">https://github.com/goosewobbler/releasekit/pull/66</a></li>
<li>feat(ci): add sync option to release workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/64">https://github.com/goosewobbler/releasekit/pull/64</a></li>
<li>feat(publish): add publishSucceeded flag to output and update pipeline logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/63">https://github.com/goosewobbler/releasekit/pull/63</a></li>
<li>feat(templates): add version header &amp; separators to release notes template by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/69">https://github.com/goosewobbler/releasekit/pull/69</a></li>
<li>feat(ci): add label checking step to release-on-push workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/70">https://github.com/goosewobbler/releasekit/pull/70</a></li>
<li>feat(release): add npm_auth input for authentication method in workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/65">https://github.com/goosewobbler/releasekit/pull/65</a></li>
<li>chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/71">https://github.com/goosewobbler/releasekit/pull/71</a></li>
<li>feat(version): sanitize package names in formatTag function by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/72">https://github.com/goosewobbler/releasekit/pull/72</a></li>
<li>feat(version): sanitize package names in formatTag function by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/73">https://github.com/goosewobbler/releasekit/pull/73</a></li>
<li>refactor(notes): improve error handling for API key validation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/75">https://github.com/goosewobbler/releasekit/pull/75</a></li>
<li>chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/78">https://github.com/goosewobbler/releasekit/pull/78</a></li>
<li>chore(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/77">https://github.com/goosewobbler/releasekit/pull/77</a></li>
<li>refactor: rework configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/76">https://github.com/goosewobbler/releasekit/pull/76</a></li>
<li>chore(schema): add missing ci property by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/81">https://github.com/goosewobbler/releasekit/pull/81</a></li>
<li>docs: improve documentation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/80">https://github.com/goosewobbler/releasekit/pull/80</a></li>
<li>feat: init command by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/83">https://github.com/goosewobbler/releasekit/pull/83</a></li>
<li>fix: address autorelease publish failures by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/85">https://github.com/goosewobbler/releasekit/pull/85</a></li>
<li>chore: remove npmrc munging by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/87">https://github.com/goosewobbler/releasekit/pull/87</a></li>
<li>fix(publish): only create GitHub release when tag was pushed by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/88">https://github.com/goosewobbler/releasekit/pull/88</a></li>
<li>fix(version): create per-package tags in multi-package sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/90">https://github.com/goosewobbler/releasekit/pull/90</a></li>
<li>fix: correct changelog data and tag matching for per-package sync releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/91">https://github.com/goosewobbler/releasekit/pull/91</a></li>
<li>fix: version default regression by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/92">https://github.com/goosewobbler/releasekit/pull/92</a></li>
<li>fix(notes): populate releaseNotes output and simplify GitHub release body fallback by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/93">https://github.com/goosewobbler/releasekit/pull/93</a></li>
<li>fix(version): count commits from repo root in sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/94">https://github.com/goosewobbler/releasekit/pull/94</a></li>
<li>fix(notes): suppress heading and add compare URL in per-package release notes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/95">https://github.com/goosewobbler/releasekit/pull/95</a></li>
<li>feat(release): add preview command to dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/96">https://github.com/goosewobbler/releasekit/pull/96</a></li>
<li>feat: introduce Github Action with release and preview modes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/97">https://github.com/goosewobbler/releasekit/pull/97</a></li>
<li>fix: update action-release workflow to use new tag format and improve version extraction logic by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/99">https://github.com/goosewobbler/releasekit/pull/99</a></li>
<li>chore(deps-dev): bump the development-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/38">https://github.com/goosewobbler/releasekit/pull/38</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 7 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/79">https://github.com/goosewobbler/releasekit/pull/79</a></li>
<li>refactor: move command factories to new modules with no isMain guard by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/100">https://github.com/goosewobbler/releasekit/pull/100</a></li>
<li>chore: change default mode to preview in action.yml and update command order in CLI and dispatcher by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/101">https://github.com/goosewobbler/releasekit/pull/101</a></li>
<li>feat: add support for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/102">https://github.com/goosewobbler/releasekit/pull/102</a></li>
<li>feat(release): improve label handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/103">https://github.com/goosewobbler/releasekit/pull/103</a></li>
<li>test(release): standardise test descriptions for clarity by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/104">https://github.com/goosewobbler/releasekit/pull/104</a></li>
<li>refactor: update label handling from &lsquo;release&rsquo; to &lsquo;bump&rsquo; for consistency by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/105">https://github.com/goosewobbler/releasekit/pull/105</a></li>
<li>feat: enhance label extraction to support &lsquo;bump&rsquo; labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/106">https://github.com/goosewobbler/releasekit/pull/106</a></li>
<li>fix(version): hook up package filtering with wildcard support by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/107">https://github.com/goosewobbler/releasekit/pull/107</a></li>
<li>refactor(ci): enhance label handling for bump and release scenarios by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/108">https://github.com/goosewobbler/releasekit/pull/108</a></li>
<li>fix(release): implement effective target handling for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/109">https://github.com/goosewobbler/releasekit/pull/109</a></li>
<li>fix(release): implement effective target handling for scope labels by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/110">https://github.com/goosewobbler/releasekit/pull/110</a></li>
<li>fix: refine prerelease handling in version calculation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/113">https://github.com/goosewobbler/releasekit/pull/113</a></li>
<li>refactor: improve modularity by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/114">https://github.com/goosewobbler/releasekit/pull/114</a></li>
<li>chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/112">https://github.com/goosewobbler/releasekit/pull/112</a></li>
<li>feat: workflow boilerplate reduction by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/117">https://github.com/goosewobbler/releasekit/pull/117</a></li>
<li>refactor(action): migrate SSH key input to secrets in action.yml  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/119">https://github.com/goosewobbler/releasekit/pull/119</a></li>
<li>chore(deps): bump liquidjs from 10.25.2 to 10.25.5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/118">https://github.com/goosewobbler/releasekit/pull/118</a></li>
<li>chore(deps): bump the production-dependencies group across 1 directory with 5 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/120">https://github.com/goosewobbler/releasekit/pull/120</a></li>
<li>feat: resolve packages in gate by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/121">https://github.com/goosewobbler/releasekit/pull/121</a></li>
<li>feat: add stable option to release &amp; version commands for prerelease graduation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/125">https://github.com/goosewobbler/releasekit/pull/125</a></li>
<li>feat(action): add stable input option for prerelease graduation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/126">https://github.com/goosewobbler/releasekit/pull/126</a></li>
<li>feat(ci): add lockfile validation step to CI workflow by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/127">https://github.com/goosewobbler/releasekit/pull/127</a></li>
<li>fix: apply bump for first release when no previous tag exists by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/128">https://github.com/goosewobbler/releasekit/pull/128</a></li>
<li>fix: enhance first release handling in version calculation by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/130">https://github.com/goosewobbler/releasekit/pull/130</a></li>
<li>fix(version): refine first release condition to respect stableOnly flag  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/131">https://github.com/goosewobbler/releasekit/pull/131</a></li>
<li>fix(version): improve first release handling to ensure correct version bumping by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/132">https://github.com/goosewobbler/releasekit/pull/132</a></li>
<li>fix(version): simplify first release handling to return current version directly by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/133">https://github.com/goosewobbler/releasekit/pull/133</a></li>
<li>refactor: remove defaultScope handling and enforce target specification by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/134">https://github.com/goosewobbler/releasekit/pull/134</a></li>
<li>fix(version): implement dynamic tag stripping based on template configuration by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/135">https://github.com/goosewobbler/releasekit/pull/135</a></li>
<li>fix(publish): ensure reliable publishing from package directory by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/136">https://github.com/goosewobbler/releasekit/pull/136</a></li>
<li>chore: add publish debug by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/137">https://github.com/goosewobbler/releasekit/pull/137</a></li>
<li>fix(core): add conditional debug logging based on DEBUG environment var by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/138">https://github.com/goosewobbler/releasekit/pull/138</a></li>
<li>feat: add skip-checkout option to ReleaseKit action by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/139">https://github.com/goosewobbler/releasekit/pull/139</a></li>
<li>fix(release): allow manual release without target when no PRs are found by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/140">https://github.com/goosewobbler/releasekit/pull/140</a></li>
<li>feat: enhance error handling and verbose output in action script  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/141">https://github.com/goosewobbler/releasekit/pull/141</a></li>
<li>fix(action): exclude userPnpmStore from NODE_PATH to prevent E2BIG errors  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/142">https://github.com/goosewobbler/releasekit/pull/142</a></li>
<li>feat(action): add support for fetching and syncing remote changes with optional skip-checkout by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/143">https://github.com/goosewobbler/releasekit/pull/143</a></li>
<li>fix(action): disable Git hooks during sync process  by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/144">https://github.com/goosewobbler/releasekit/pull/144</a></li>
<li>feat: update bump option to include &lsquo;prerelease&rsquo; type by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/145">https://github.com/goosewobbler/releasekit/pull/145</a></li>
<li>feat(publish): add support for publishing with uncommitted changes by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/146">https://github.com/goosewobbler/releasekit/pull/146</a></li>
<li>feat(version): improve support for pure Rust packages by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/148">https://github.com/goosewobbler/releasekit/pull/148</a></li>
<li>feat: add stable graduation output and logic for release stability by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/152">https://github.com/goosewobbler/releasekit/pull/152</a></li>
<li>chore(deps): bump pnpm/action-setup from 5 to 6 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/122">https://github.com/goosewobbler/releasekit/pull/122</a></li>
<li>chore(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/149">https://github.com/goosewobbler/releasekit/pull/149</a></li>
<li>chore(deps-dev): bump the development-dependencies group across 1 directory with 4 updates by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/150">https://github.com/goosewobbler/releasekit/pull/150</a></li>
<li>test(e2e): add new fixtures and tests for scoped releases and prerelease handling by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/153">https://github.com/goosewobbler/releasekit/pull/153</a></li>
<li>fix(release): update PR fetching logic to find merged PRs since last release by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/154">https://github.com/goosewobbler/releasekit/pull/154</a></li>
<li>feat: per-package push in non-sync mode by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/155">https://github.com/goosewobbler/releasekit/pull/155</a></li>
<li>feat: add standing PR functionality by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/156">https://github.com/goosewobbler/releasekit/pull/156</a></li>
<li>feat(release): add standing PR commit status checks by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/158">https://github.com/goosewobbler/releasekit/pull/158</a></li>
<li>feat: add runStandingPRMerge functionality and update command by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/157">https://github.com/goosewobbler/releasekit/pull/157</a></li>
<li>feat(release): batch accumulation controls for standing PR strategy by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/161">https://github.com/goosewobbler/releasekit/pull/161</a></li>
<li>feat: release notes editing in standing PR by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/160">https://github.com/goosewobbler/releasekit/pull/160</a></li>
<li>chore(deps): bump liquidjs from 10.25.5 to 10.25.7 by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/162">https://github.com/goosewobbler/releasekit/pull/162</a></li>
<li>chore: add claude code github workflows by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/165">https://github.com/goosewobbler/releasekit/pull/165</a></li>
<li>feat(release): implement per-PR evaluation and notification for release gate by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/163">https://github.com/goosewobbler/releasekit/pull/163</a></li>
<li>chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in the development-dependencies group by @dependabot[bot] in <a href="https://github.com/goosewobbler/releasekit/pull/164">https://github.com/goosewobbler/releasekit/pull/164</a></li>
<li>fix: pure rust publishing without a package.json by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/171">https://github.com/goosewobbler/releasekit/pull/171</a></li>
<li>feat: add githubRelease.skipPackages to suppress GitHub releases by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/172">https://github.com/goosewobbler/releasekit/pull/172</a></li>
<li>fix: correct manual release version calculation when using scope-based package targeting by @goosewobbler in <a href="https://github.com/goosewobbler/releasekit/pull/173">https://github.com/goosewobbler/releasekit/pull/173</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/goosewobbler/releasekit/pull/4">https://github.com/goosewobbler/releasekit/pull/4</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/goosewobbler/releasekit/commits/v0.19.1">https://github.com/goosewobbler/releasekit/commits/v0.19.1</a></p>
]]></content:encoded></item><item><title>Vet Verify Everything</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/vet-verify-everything/</link><pubDate>Fri, 01 May 2026 06:16:48 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/vet-verify-everything/</guid><description>Version updated for https://github.com/imbue-ai/vet to version v0.2.10.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Vet is a standalone verification tool designed to ensure the correctness of code changes and the adherence of coding agent behavior to user-defined goals. It automates the review of code modifications and agent interactions, identifying issues and mismatches between intended actions and outcomes. Key features include compatibility with major AI models, integration with continuous integration pipelines, and a proactive agent skill for validating changes, all without requiring additional accounts or data collection.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/imbue-ai/vet">https://github.com/imbue-ai/vet</a></strong> to version <strong>v0.2.10</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/vet-verify-everything">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Vet is a standalone verification tool designed to ensure the correctness of code changes and the adherence of coding agent behavior to user-defined goals. It automates the review of code modifications and agent interactions, identifying issues and mismatches between intended actions and outcomes. Key features include compatibility with major AI models, integration with continuous integration pipelines, and a proactive agent skill for validating changes, all without requiring additional accounts or data collection.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>chore: bump version to v0.2.9 by @andrewlaack in <a href="https://github.com/imbue-ai/vet/pull/193">https://github.com/imbue-ai/vet/pull/193</a></li>
<li>Add Claude Opus 4.7 support, make it the default by @andrewlaack in <a href="https://github.com/imbue-ai/vet/pull/194">https://github.com/imbue-ai/vet/pull/194</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/imbue-ai/vet/compare/v0.2.9...v0.2.10">https://github.com/imbue-ai/vet/compare/v0.2.9...v0.2.10</a></p>
]]></content:encoded></item><item><title>sops tools installer</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/sops-tools-installer/</link><pubDate>Fri, 01 May 2026 06:16:43 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/sops-tools-installer/</guid><description>Version updated for https://github.com/jkroepke/setup-sops to version v1.5.19.
This action is used across all versions by 4 repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The “Setup sops” GitHub Action automates the installation of a specific version of the sops binary on a GitHub Actions runner, enabling encryption and decryption of files in workflows. It simplifies managing sops versions by allowing users to specify a semantic version or use the latest release, ensuring consistent and reliable integration in CI/CD pipelines. The action also updates the PATH environment variable for seamless usage of the installed binary.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/jkroepke/setup-sops">https://github.com/jkroepke/setup-sops</a></strong> to version <strong>v1.5.19</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>4</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/sops-tools-installer">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The &ldquo;Setup sops&rdquo; GitHub Action automates the installation of a specific version of the <a href="https://github.com/getsops/sops">sops</a> binary on a GitHub Actions runner, enabling encryption and decryption of files in workflows. It simplifies managing sops versions by allowing users to specify a semantic version or use the latest release, ensuring consistent and reliable integration in CI/CD pipelines. The action also updates the PATH environment variable for seamless usage of the installed binary.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<!-- Release notes generated using configuration in .github/release.yml at v1.5.19 -->
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<h3 id="-dependencies">🛠️ Dependencies</h3>
<ul>
<li>chore(deps): lock file maintenance by @renovate[bot] in <a href="https://github.com/jkroepke/setup-sops/pull/191">https://github.com/jkroepke/setup-sops/pull/191</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jkroepke/setup-sops/compare/v1.5.18...v1.5.19">https://github.com/jkroepke/setup-sops/compare/v1.5.18...v1.5.19</a></p>
]]></content:encoded></item><item><title>SecondBrainAction</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/secondbrainaction/</link><pubDate>Fri, 01 May 2026 06:16:38 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/secondbrainaction/</guid><description>Version updated for https://github.com/mcasperson/SecondBrain to version +run2714-attempt1.
This action is used across all versions by 1 repositories. Action Type This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary SecondBrain is a CLI tool that integrates with various external data sources like Salesforce, Slack, and ZenDesk, using Retrieval Augmented Generation (RAG) techniques to filter and query data through a Large Language Model (LLM). It automates tasks such as generating reports, summaries, and insights by analyzing and extracting relevant information from disparate or unstructured data sources, including documents, code repositories, and video transcripts. Its key capabilities include keyword-based data filtering, querying across multiple platforms, and leveraging LLMs for advanced analysis and summarization.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mcasperson/SecondBrain">https://github.com/mcasperson/SecondBrain</a></strong> to version <strong>+run2714-attempt1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>1</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Docker</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/secondbrainaction">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>SecondBrain is a CLI tool that integrates with various external data sources like Salesforce, Slack, and ZenDesk, using Retrieval Augmented Generation (RAG) techniques to filter and query data through a Large Language Model (LLM). It automates tasks such as generating reports, summaries, and insights by analyzing and extracting relevant information from disparate or unstructured data sources, including documents, code repositories, and video transcripts. Its key capabilities include keyword-based data filtering, querying across multiple platforms, and leveraging LLMs for advanced analysis and summarization.</p>
]]></content:encoded></item><item><title>Totem Shield</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/totem-shield/</link><pubDate>Fri, 01 May 2026 06:16:33 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/totem-shield/</guid><description>Version updated for https://github.com/mmnto-ai/totem to version @mmnto/mcp@1.21.0.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Totem is a CLI tool designed to provide persistent memory and enforcement for AI coding agents, addressing their tendency to forget architectural context and repeat mistakes. By converting plain-English lessons into deterministic linting rules, it automates the prevention of recurring coding errors and enforces best practices during key development actions, like git push. This ensures architectural consistency while maintaining flexibility for developers and AI agents.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/mmnto-ai/totem">https://github.com/mmnto-ai/totem</a></strong> to version <strong>@mmnto/mcp@1.21.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/totem-shield">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Totem is a CLI tool designed to provide persistent memory and enforcement for AI coding agents, addressing their tendency to forget architectural context and repeat mistakes. By converting plain-English lessons into deterministic linting rules, it automates the prevention of recurring coding errors and enforces best practices during key development actions, like <code>git push</code>. This ensures architectural consistency while maintaining flexibility for developers and AI agents.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="patch-changes">Patch Changes</h3>
<ul>
<li>Updated dependencies [2ccef47]
<ul>
<li>@mmnto/totem@1.21.0</li>
</ul>
</li>
</ul>
]]></content:encoded></item><item><title>agent-bom Scan</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/agent-bom-scan/</link><pubDate>Fri, 01 May 2026 06:16:28 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/agent-bom-scan/</guid><description>Version updated for https://github.com/msaad00/agent-bom to version v0.83.4.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The agent-bom GitHub Action is an open security scanner designed to analyze the AI supply chain and infrastructure, including agents, MCP servers, packages, containers, cloud services, GPUs, and runtimes. It identifies vulnerabilities (CVEs) and maps their impact across components, revealing potential credential leaks and security risks while recommending fixes to mitigate these issues. The tool automates end-to-end vulnerability tracking and remediation, providing detailed insights into the blast radius of each identified CVE.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/msaad00/agent-bom">https://github.com/msaad00/agent-bom</a></strong> to version <strong>v0.83.4</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/agent-bom-scan">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>agent-bom</code> GitHub Action is an open security scanner designed to analyze the AI supply chain and infrastructure, including agents, MCP servers, packages, containers, cloud services, GPUs, and runtimes. It identifies vulnerabilities (CVEs) and maps their impact across components, revealing potential credential leaks and security risks while recommending fixes to mitigate these issues. The tool automates end-to-end vulnerability tracking and remediation, providing detailed insights into the blast radius of each identified CVE.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>fix: preserve fleet endpoint identity in mesh by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2116">https://github.com/msaad00/agent-bom/pull/2116</a></li>
<li>fix: harden gateway upstream resilience by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2117">https://github.com/msaad00/agent-bom/pull/2117</a></li>
<li>docs: align skill CLI examples by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2118">https://github.com/msaad00/agent-bom/pull/2118</a></li>
<li>fix: gate SSE proxy policy methods by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2119">https://github.com/msaad00/agent-bom/pull/2119</a></li>
<li>fix: preserve discovery provenance in exports by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2120">https://github.com/msaad00/agent-bom/pull/2120</a></li>
<li>fix: surface discovery trust contracts in UI by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2121">https://github.com/msaad00/agent-bom/pull/2121</a></li>
<li>fix: preserve fleet endpoint identity in graph by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2122">https://github.com/msaad00/agent-bom/pull/2122</a></li>
<li>feat: add Snowflake operator pull adapter by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2123">https://github.com/msaad00/agent-bom/pull/2123</a></li>
<li>docs: clarify Helm Postgres deployment contract by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2124">https://github.com/msaad00/agent-bom/pull/2124</a></li>
<li>feat: gate stale MCP registry status by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2125">https://github.com/msaad00/agent-bom/pull/2125</a></li>
<li>fix: require auth for remote runtime HTTP by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2126">https://github.com/msaad00/agent-bom/pull/2126</a></li>
<li>fix: isolate local db scan preference by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2127">https://github.com/msaad00/agent-bom/pull/2127</a></li>
<li>chore: prepare v0.83.4 release by @msaad00 in <a href="https://github.com/msaad00/agent-bom/pull/2128">https://github.com/msaad00/agent-bom/pull/2128</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/msaad00/agent-bom/compare/v0.83.3...v0.83.4">https://github.com/msaad00/agent-bom/compare/v0.83.3...v0.83.4</a></p>
]]></content:encoded></item><item><title>Nanolaba Readme Generator</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/nanolaba-readme-generator/</link><pubDate>Fri, 01 May 2026 06:16:23 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/nanolaba-readme-generator/</guid><description>Version updated for https://github.com/nanolaba/nrg-action to version v1.2.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The Nanolaba Readme Generator GitHub Action automates the generation, verification, and validation of multi-language README/Markdown files from a single .src.md template within CI pipelines. It eliminates the need for manual README updates by leveraging the NRG CLI, ensuring consistent and up-to-date documentation across projects without requiring local Java installation or additional dependencies. Key capabilities include automated generation of README files, detection of discrepancies during pull requests, and validation of template syntax for errors.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/nanolaba/nrg-action">https://github.com/nanolaba/nrg-action</a></strong> to version <strong>v1.2</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/nanolaba-readme-generator">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>Nanolaba Readme Generator GitHub Action</strong> automates the generation, verification, and validation of multi-language README/Markdown files from a single <code>.src.md</code> template within CI pipelines. It eliminates the need for manual README updates by leveraging the NRG CLI, ensuring consistent and up-to-date documentation across projects without requiring local Java installation or additional dependencies. Key capabilities include automated generation of README files, detection of discrepancies during pull requests, and validation of template syntax for errors.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Adds <strong><code>check-paths</code></strong> input — limit <code>mode: check</code> to specific generated outputs by glob pattern.</p>
<p>Tracks NRG <a href="https://github.com/nanolaba/readme-generator/releases/tag/v1.2">v1.2</a>. Rolling <code>v1</code> updated to point here.</p>
<h2 id="whats-new">What&rsquo;s new</h2>
<ul>
<li><strong><code>check-paths</code> input</strong> (multi-line, requires <code>mode: check</code>). Each non-empty line becomes one <code>--check-paths</code> arg. Outputs not matched by any pattern are skipped from both the diff and the missing-file check, so workflows where only the canonical README is committed (and translations are bot-managed) get a working drift check at PR time. A pattern matching nothing prints a stderr <code>WARN</code> and exits <code>0</code> so typos do not silently disable the check. Setting <code>check-paths</code> with <code>mode: generate</code> or <code>mode: validate</code> fails up-front with <code>::error::</code> before the jar is invoked. Closes <a href="https://github.com/nanolaba/readme-generator/issues/53">nanolaba/readme-generator#53</a>.</li>
</ul>
<h2 id="drift-check-on-a-subset-of-outputs">Drift check on a subset of outputs</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">name</span>: <span style="color:#ae81ff">README drift check</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">on</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">pull_request</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">paths</span>: [<span style="color:#e6db74">&#39;**/*.src.md&#39;</span>, <span style="color:#e6db74">&#39;README.md&#39;</span>]
</span></span><span style="display:flex;"><span><span style="color:#f92672">permissions</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">contents</span>: <span style="color:#ae81ff">read</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">jobs</span>:
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">check</span>:
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">runs-on</span>: <span style="color:#ae81ff">ubuntu-latest</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">steps</span>:
</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">actions/checkout@v4</span>
</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">uses</span>: <span style="color:#ae81ff">nanolaba/nrg-action@v1</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">with</span>:
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">file</span>: <span style="color:#ae81ff">README.src.md</span>
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">mode</span>: <span style="color:#ae81ff">check</span>
</span></span><span style="display:flex;"><span>          <span style="color:#f92672">check-paths</span>: |<span style="color:#e6db74">
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            README.md
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            docs/canonical/*.md</span>
</span></span></code></pre></div><p>Patterns are cwd-relative <code>glob:</code> patterns and follow the same <code>**/</code> zero-or-more-directories semantics as NRG&rsquo;s multi-file source globs.</p>
<h2 id="pinning">Pinning</h2>
<ul>
<li><code>@v1</code> — auto-updates within the v1 major (recommended).</li>
<li><code>@v1.2</code> — locked to this minor.</li>
<li><code>@&lt;full-sha&gt;</code> — pinned commit for supply-chain-policy compliance.</li>
</ul>
<h2 id="compatibility">Compatibility</h2>
<ul>
<li>Defaults to NRG <code>latest</code> (now <code>v1.2</code>) — earlier NRG releases (<code>v1.0</code>, <code>v1.1</code>) work but reject the <code>--check-paths</code> flag with a parse error. Pin <code>nrg-version: v1.2</code> (or omit, since <code>latest</code> resolves to v1.2) when using <code>check-paths</code>.</li>
</ul>
<h2 id="documentation">Documentation</h2>
<p><a href="https://github.com/nanolaba/readme-generator/blob/v1.2/README.md#use-as-a-github-action">GitHub Action reference</a> in the NRG README.</p>
]]></content:encoded></item><item><title>Run AER Tests</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/run-aer-tests/</link><pubDate>Fri, 01 May 2026 06:16:19 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/run-aer-tests/</guid><description>Version updated for https://github.com/octoberswimmer/aer-dist to version v0.0.167.
This action is used across all versions by 0 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The aer GitHub Action facilitates the validation, testing, and debugging of Salesforce Apex code by providing a lightweight, Salesforce-compatible runtime environment directly on a workstation. It automates tasks such as running test suites, executing specific code paths, and enabling interactive debugging, all without requiring deployment to a Salesforce org. This action helps streamline development workflows, making test cycles faster, reproducible, and more efficient for Apex developers.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/octoberswimmer/aer-dist">https://github.com/octoberswimmer/aer-dist</a></strong> to version <strong>v0.0.167</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>0</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/run-aer-tests">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>aer</code> GitHub Action facilitates the validation, testing, and debugging of Salesforce Apex code by providing a lightweight, Salesforce-compatible runtime environment directly on a workstation. It automates tasks such as running test suites, executing specific code paths, and enabling interactive debugging, all without requiring deployment to a Salesforce org. This action helps streamline development workflows, making test cycles faster, reproducible, and more efficient for Apex developers.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<p>Version v0.0.167</p>
<ul>
<li>
<p>Move Per-VM Method Coverage Tracking Into Its Own File</p>
</li>
<li>
<p>Split SOQL Aggregate Inference And Rollback Helpers Into Their Own Files</p>
</li>
<li>
<p>Move Builtin Method And Class Lookup Helpers Into Their Own File</p>
</li>
<li>
<p>Move Hierarchical Custom Setting And Custom Metadata Helpers Into Their Own File</p>
</li>
<li>
<p>Move Static Field And Property Lookup Pipeline Into Its Own File</p>
</li>
<li>
<p>Implement RevSalesTrxn Namespace Builtins</p>
</li>
<li>
<p>Move Namespace Resolution Helpers Into Their Own File</p>
</li>
<li>
<p>Move Apex Exception And Stack-Trace Machinery Into Its Own File</p>
</li>
<li>
<p>Move Interface-Method Collection Helpers Into Their Own File</p>
</li>
<li>
<p>Move SOQL Relationship-Target Resolution Into Its Own File</p>
</li>
<li>
<p>Move Variable Scope And Name Resolution Pipeline Into Its Own File</p>
</li>
<li>
<p>Create Entity-Feed Objects For enableFeeds Custom Objects</p>
</li>
<li>
<p>Move Object Instance Cloning Helpers Into Their Own File</p>
</li>
<li>
<p>Move Declared-Type Resolution Helpers Into Their Own File</p>
</li>
<li>
<p>Move Variable Assignment Pipeline Into Its Own File</p>
</li>
<li>
<p>Move Exception Formatting And Class Display Helpers Out Of vm.go</p>
</li>
<li>
<p>Move Canonical Field-Map Conversion Helpers Into Their Own File</p>
</li>
<li>
<p>Move TypedNull And Null-Sentinel Helpers Into Their Own File</p>
</li>
<li>
<p>Move ObjectInstance Type And Core Field Machinery Into Its Own File</p>
</li>
<li>
<p>Split String Conversion And Escape-Sequence Helpers Into Their Own Files</p>
</li>
<li>
<p>Move SObject Instance Type And Methods Into Their Own File</p>
</li>
<li>
<p>Move Runtime Wrapper Instance Types Into Their Own File</p>
</li>
<li>
<p>Move Custom-Settings Builtin Dispatcher Into custom_settings.go</p>
</li>
<li>
<p>Move Custom Metadata Builtin Dispatcher Into Its Own File</p>
</li>
<li>
<p>Move Exception Type-Check And Builtin Dispatch Into exceptions.go</p>
</li>
<li>
<p>Preserve Workflow Rules Across ResetInMemoryState</p>
</li>
<li>
<p>Move Test.createStub Dispatch Pipeline Into Its Own File</p>
</li>
<li>
<p>Move Enum Type Method And SQL Parameter Prep To Their Topic Files</p>
</li>
<li>
<p>Move Default Object Method Dispatcher Into Its Own File</p>
</li>
</ul>
]]></content:encoded></item><item><title>Generate Roq Site</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/generate-roq-site/</link><pubDate>Fri, 01 May 2026 06:16:10 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/generate-roq-site/</guid><description>Version updated for https://github.com/quarkiverse/quarkus-roq to version 2.1.1.
This action is used across all versions by 71 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary Quarkus Roq is an open-source static site generator designed for creating websites and blogs with ease, leveraging Java and Quarkus under the hood. This GitHub Action automates the deployment process for Roq-based projects, streamlining the creation and publishing of static sites. It includes capabilities like generating type-safe content from JSON/YAML files, converting Markdown/HTML pages into websites using metadata, and extracting Quarkus web applications into static files.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/quarkiverse/quarkus-roq">https://github.com/quarkiverse/quarkus-roq</a></strong> to version <strong>2.1.1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>71</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/generate-roq-site">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>Quarkus Roq is an open-source static site generator designed for creating websites and blogs with ease, leveraging Java and Quarkus under the hood. This GitHub Action automates the deployment process for Roq-based projects, streamlining the creation and publishing of static sites. It includes capabilities like generating type-safe content from JSON/YAML files, converting Markdown/HTML pages into websites using metadata, and extracting Quarkus web applications into static files.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="whats-changed-1">What&rsquo;s Changed</h2>
<ul>
<li>Adds detail on io.quarkiverse.roq.util.PathUtils migration path. by @jtama in <a href="https://github.com/quarkiverse/quarkus-roq/pull/849">https://github.com/quarkiverse/quarkus-roq/pull/849</a></li>
<li>Bump org.mvnpm.at.mvnpm:tiptap from 3.17.1 to 3.22.4 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/850">https://github.com/quarkiverse/quarkus-roq/pull/850</a></li>
<li>Bump io.vertx:vertx-dependencies from 5.0.10 to 5.0.11 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/851">https://github.com/quarkiverse/quarkus-roq/pull/851</a></li>
<li>Bump org.jsoup:jsoup from 1.22.1 to 1.22.2 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/853">https://github.com/quarkiverse/quarkus-roq/pull/853</a></li>
<li>fix: Handle null paginator in blog.html theme layout by @omatheusmesmo in <a href="https://github.com/quarkiverse/quarkus-roq/pull/858">https://github.com/quarkiverse/quarkus-roq/pull/858</a></li>
<li>Add GFM alert blocks CSS to default theme and a blog post that explains this feature by @omatheusmesmo in <a href="https://github.com/quarkiverse/quarkus-roq/pull/830">https://github.com/quarkiverse/quarkus-roq/pull/830</a></li>
<li>Reduce workflow permissions by @gastaldi in <a href="https://github.com/quarkiverse/quarkus-roq/pull/820">https://github.com/quarkiverse/quarkus-roq/pull/820</a></li>
<li>Fix featured articles on mobile by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/859">https://github.com/quarkiverse/quarkus-roq/pull/859</a></li>
<li>Restore Qute fragment for page content rendering by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/861">https://github.com/quarkiverse/quarkus-roq/pull/861</a></li>
<li>Bump deprecated actions to Node.js 24 versions by @wjglerum in <a href="https://github.com/quarkiverse/quarkus-roq/pull/860">https://github.com/quarkiverse/quarkus-roq/pull/860</a></li>
<li>Bump actions/checkout from 4 to 6 in /.github/workflows by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/872">https://github.com/quarkiverse/quarkus-roq/pull/872</a></li>
<li>Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/864">https://github.com/quarkiverse/quarkus-roq/pull/864</a></li>
<li>Bump actions/setup-java from 4 to 5 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/865">https://github.com/quarkiverse/quarkus-roq/pull/865</a></li>
<li>Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/866">https://github.com/quarkiverse/quarkus-roq/pull/866</a></li>
<li>Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/867">https://github.com/quarkiverse/quarkus-roq/pull/867</a></li>
<li>Bump actions/deploy-pages from 4 to 5 in /.github/workflows by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/868">https://github.com/quarkiverse/quarkus-roq/pull/868</a></li>
<li>Bump actions/upload-artifact from 4 to 7 in /.github/workflows by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/869">https://github.com/quarkiverse/quarkus-roq/pull/869</a></li>
<li>Bump actions/download-artifact from 4 to 8 in /.github/workflows by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/870">https://github.com/quarkiverse/quarkus-roq/pull/870</a></li>
<li>Add llms-skills partial and update skill files by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/873">https://github.com/quarkiverse/quarkus-roq/pull/873</a></li>
<li>Fix blog build and add retry to Surge.sh preview deploys by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/874">https://github.com/quarkiverse/quarkus-roq/pull/874</a></li>
<li>Improve CLI commands and image resolution docs in skills by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/875">https://github.com/quarkiverse/quarkus-roq/pull/875</a></li>
<li>Add Qute alt expression syntax support per template root by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/818">https://github.com/quarkiverse/quarkus-roq/pull/818</a></li>
<li>Improve skill files, llms.txt, and project README by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/877">https://github.com/quarkiverse/quarkus-roq/pull/877</a></li>
<li>Allow to generate page from content if specified by user. by @jtama in <a href="https://github.com/quarkiverse/quarkus-roq/pull/862">https://github.com/quarkiverse/quarkus-roq/pull/862</a></li>
<li>Add guide: Migrate to Roq using an LLM by @rolfedh in <a href="https://github.com/quarkiverse/quarkus-roq/pull/781">https://github.com/quarkiverse/quarkus-roq/pull/781</a></li>
<li>Fix devservice leak by reverting to the old devservice runtime model. by @jtama in <a href="https://github.com/quarkiverse/quarkus-roq/pull/881">https://github.com/quarkiverse/quarkus-roq/pull/881</a></li>
<li>Bump org.mvnpm.at.mvnpm:tiptap from 3.22.4 to 3.22.5 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/878">https://github.com/quarkiverse/quarkus-roq/pull/878</a></li>
<li>Fix PR #862 review issues and move RoqException to roq-common by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/880">https://github.com/quarkiverse/quarkus-roq/pull/880</a></li>
<li>Fix page.content attribute propagation and add RSS contentLimit option by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/883">https://github.com/quarkiverse/quarkus-roq/pull/883</a></li>
<li>Update docs with Quarkus Agent MCP integration and contributing guide by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/882">https://github.com/quarkiverse/quarkus-roq/pull/882</a></li>
<li>Bump quarkus.version from 3.35.0 to 3.35.1 by @dependabot[bot] in <a href="https://github.com/quarkiverse/quarkus-roq/pull/885">https://github.com/quarkiverse/quarkus-roq/pull/885</a></li>
<li>2.1.1 by @ia3andy in <a href="https://github.com/quarkiverse/quarkus-roq/pull/884">https://github.com/quarkiverse/quarkus-roq/pull/884</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@omatheusmesmo made their first contribution in <a href="https://github.com/quarkiverse/quarkus-roq/pull/858">https://github.com/quarkiverse/quarkus-roq/pull/858</a></li>
<li>@wjglerum made their first contribution in <a href="https://github.com/quarkiverse/quarkus-roq/pull/860">https://github.com/quarkiverse/quarkus-roq/pull/860</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/quarkiverse/quarkus-roq/compare/2.1.0...2.1.1">https://github.com/quarkiverse/quarkus-roq/compare/2.1.0...2.1.1</a></p>
]]></content:encoded></item><item><title>rumdl-action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/rumdl-action/</link><pubDate>Fri, 01 May 2026 06:16:05 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/rumdl-action/</guid><description>Version updated for https://github.com/rvben/rumdl to version v0.1.85.
This action is used across all versions by 3 repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The rumdl GitHub Action is a high-performance Markdown linter and formatter, built with Rust, designed to ensure consistency and best practices in Markdown files. It automates tasks such as identifying and fixing common Markdown issues, supports multiple Markdown flavors, and provides detailed error reporting, making it ideal for CI/CD pipelines and editor integrations. With its speed, zero dependencies, and robust configuration options, it streamlines the process of maintaining clean and standardized Markdown documentation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/rvben/rumdl">https://github.com/rvben/rumdl</a></strong> to version <strong>v0.1.85</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>3</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/rumdl-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <code>rumdl</code> GitHub Action is a high-performance Markdown linter and formatter, built with Rust, designed to ensure consistency and best practices in Markdown files. It automates tasks such as identifying and fixing common Markdown issues, supports multiple Markdown flavors, and provides detailed error reporting, making it ideal for CI/CD pipelines and editor integrations. With its speed, zero dependencies, and robust configuration options, it streamlines the process of maintaining clean and standardized Markdown documentation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h3 id="added">Added</h3>
<ul>
<li><strong>md051</strong>: add ignore-case and ignored-pattern for markdownlint parity (<a href="https://github.com/rvben/rumdl/commit/4535a2b48486940551e3fe1b2dede137ebde8a48">4535a2b</a>)</li>
<li><strong>md013</strong>: add heading-line-length, code-block-line-length, stern (<a href="https://github.com/rvben/rumdl/commit/6c22f82fd08c21721f0fbb0d8c23cfe32c3e2df0">6c22f82</a>)</li>
<li><strong>md033</strong>: add table-allowed-elements option for markdownlint parity (<a href="https://github.com/rvben/rumdl/commit/10bdc18e09eb92dac69aa550326efdfdbbb59521">10bdc18</a>)</li>
<li><strong>md027</strong>: add list-items option for opt-in markdownlint parity (<a href="https://github.com/rvben/rumdl/commit/2589aadd813bfb2afe925b0e59cb81ea6512b42b">2589aad</a>)</li>
<li><strong>md060</strong>: add aligned-delimiter option for markdownlint parity (<a href="https://github.com/rvben/rumdl/commit/ce6eaaca77ea3a4ebd0cd2249e518378afe47874">ce6eaac</a>)</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li><strong>md051</strong>: unify ignore-case and ignored-pattern across same-doc and cross-file paths (<a href="https://github.com/rvben/rumdl/commit/3c295bc4e3780c6bf4a6556f2a5986732d77a6a8">3c295bc</a>)</li>
<li><strong>config</strong>: initialize canonical_project_root_cache in From impl (<a href="https://github.com/rvben/rumdl/commit/306777d0c61b9e4090e39aceb37f5a64b35ed069">306777d</a>)</li>
<li><strong>md013</strong>: require GFM table evidence before classifying list-item line (<a href="https://github.com/rvben/rumdl/commit/a04f7421229485c91393e5b4b798a9c923249217">a04f742</a>)</li>
<li><strong>config</strong>: log when normalize_match_path falls back to raw absolute path (<a href="https://github.com/rvben/rumdl/commit/6a6ceedd44ae338cc58803b805f2740fba35c967">6a6ceed</a>)</li>
<li><strong>md013</strong>: preserve tables nested inside list items during reflow (<a href="https://github.com/rvben/rumdl/commit/fc3f89de7fc7b45da5d6d685d43dcbdeefb3465c">fc3f89d</a>)</li>
<li><strong>config</strong>: fall back to cwd when normalizing per-file glob paths (<a href="https://github.com/rvben/rumdl/commit/360bde1940fd3961e5ca88d4c8a021aa171c9a1a">360bde1</a>)</li>
<li><strong>md054</strong>: include trailing <code>[]</code> in collapsed link span (<a href="https://github.com/rvben/rumdl/commit/caa3acc5e8c9248a5e12a84e8282a90d31631421">caa3acc</a>)</li>
</ul>
<h3 id="performance">Performance</h3>
<ul>
<li><strong>config</strong>: cache canonical project_root and harden silent-fallback diagnostic (<a href="https://github.com/rvben/rumdl/commit/d4ea4ea081b215200fc8a9cade9f893d1616d8b8">d4ea4ea</a>)</li>
</ul>
<h2 id="downloads">Downloads</h2>
<table>
  <thead>
      <tr>
          <th>File</th>
          <th>Platform</th>
          <th>Checksum</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-unknown-linux-gnu.tar.gz">rumdl-v0.1.85-x86_64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-unknown-linux-musl.tar.gz">rumdl-v0.1.85-x86_64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux x86_64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-aarch64-unknown-linux-gnu.tar.gz">rumdl-v0.1.85-aarch64-unknown-linux-gnu.tar.gz</a></td>
          <td>Linux ARM64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-aarch64-unknown-linux-gnu.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-aarch64-unknown-linux-musl.tar.gz">rumdl-v0.1.85-aarch64-unknown-linux-musl.tar.gz</a></td>
          <td>Linux ARM64 (musl)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-aarch64-unknown-linux-musl.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-apple-darwin.tar.gz">rumdl-v0.1.85-x86_64-apple-darwin.tar.gz</a></td>
          <td>macOS x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-aarch64-apple-darwin.tar.gz">rumdl-v0.1.85-aarch64-apple-darwin.tar.gz</a></td>
          <td>macOS ARM64 (Apple Silicon)</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td>
      </tr>
      <tr>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-pc-windows-msvc.zip">rumdl-v0.1.85-x86_64-pc-windows-msvc.zip</a></td>
          <td>Windows x86_64</td>
          <td><a href="https://github.com/rvben/rumdl/releases/download/v0.1.85/rumdl-v0.1.85-x86_64-pc-windows-msvc.zip.sha256">checksum</a></td>
      </tr>
  </tbody>
</table>
<h2 id="installation">Installation</h2>
<h3 id="using-uv-recommended">Using uv (Recommended)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>uv tool install rumdl
</span></span></code></pre></div><h3 id="using-pip">Using pip</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pip install rumdl
</span></span></code></pre></div><h3 id="using-pipx">Using pipx</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pipx install rumdl
</span></span></code></pre></div><h3 id="direct-download">Direct Download</h3>
<p>Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.</p>
]]></content:encoded></item><item><title>pellesc-setup</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pellesc-setup/</link><pubDate>Fri, 01 May 2026 06:16:00 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/pellesc-setup/</guid><description>Version updated for https://github.com/Serge3leo/pellesc-setup to version v1.0.
This action is used across all versions by ? repositories. Action Type This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary This GitHub Action, pellesc-setup, automates the installation and configuration of the Pelles C compiler, including setting up paths and environment variables for use with CMake. It streamlines the process of integrating Pelles C with CMake, addressing compatibility challenges and providing workarounds for environment-specific limitations (e.g., handling paths with spaces). The action also supports caching for faster builds and offers flexibility in configuring compiler detection and support module installation.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Serge3leo/pellesc-setup">https://github.com/Serge3leo/pellesc-setup</a></strong> to version <strong>v1.0</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Composite</strong> action.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/pellesc-setup">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>This GitHub Action, <strong>pellesc-setup</strong>, automates the installation and configuration of the Pelles C compiler, including setting up paths and environment variables for use with CMake. It streamlines the process of integrating Pelles C with CMake, addressing compatibility challenges and providing workarounds for environment-specific limitations (e.g., handling paths with spaces). The action also supports caching for faster builds and offers flexibility in configuring compiler detection and support module installation.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>PellesC 14.10;</li>
<li>Sync with CMake merge request (seems stable);</li>
<li>CMake Pelles assembler id now <code>ASM_POASM</code>;</li>
<li>Use <code>polib.exe</code> as <code>CMAKE_AR</code>.</li>
</ul>
]]></content:encoded></item><item><title>Upload Escrow Asset</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/upload-escrow-asset/</link><pubDate>Fri, 01 May 2026 06:15:55 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/upload-escrow-asset/</guid><description>Version updated for https://github.com/Tynopia/cfx-portal-upload to version v1.2.3.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The CFX Portal Upload Action is a GitHub Action designed to automate the uploading of Escrow Resources to the CFX Portal, overcoming previous challenges with Cloudflare’s restrictive bot protection on the CFX Keymaster platform. It enables developers to integrate resource uploads into CI/CD workflows by handling authentication and file packaging (e.g., zipping repositories) before upload. This action streamlines deployment processes for CFX assets, improving efficiency and reducing manual steps.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/Tynopia/cfx-portal-upload">https://github.com/Tynopia/cfx-portal-upload</a></strong> to version <strong>v1.2.3</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>20</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/upload-escrow-asset">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>CFX Portal Upload Action</strong> is a GitHub Action designed to automate the uploading of Escrow Resources to the CFX Portal, overcoming previous challenges with Cloudflare&rsquo;s restrictive bot protection on the CFX Keymaster platform. It enables developers to integrate resource uploads into CI/CD workflows by handling authentication and file packaging (e.g., zipping repositories) before upload. This action streamlines deployment processes for CFX assets, improving efficiency and reducing manual steps.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<h2 id="123-2026-04-30"><a href="https://github.com/Tynopia/cfx-portal-upload/compare/v1.2.2...v1.2.3">1.2.3</a> (2026-04-30)</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><strong>upload:</strong> update re-upload process with version handling (<a href="https://github.com/Tynopia/cfx-portal-upload/issues/39">#39</a>) (<a href="https://github.com/Tynopia/cfx-portal-upload/commit/ba41a4dff7cf6ce8fab25d9a20d5b751ccb32c3c">ba41a4d</a>)</li>
</ul>
]]></content:encoded></item><item><title>ghcr.io Vacuum Action</title><link>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/ghcr.io-vacuum-action/</link><pubDate>Fri, 01 May 2026 06:15:49 +0000</pubDate><guid>https://devops-actions.github.io/github-actions-marketplace-news/blog/2026/05/01/ghcr.io-vacuum-action/</guid><description>Version updated for https://github.com/vndroid/ghcr-io-vacuum-action to version v1.
This action is used across all versions by ? repositories. Action Type This is a Node action using Node version 24.
Go to the GitHub Marketplace to find the latest changes.
Action Summary The GitHub Container Registry Image Vacuum Action automates the cleanup of images from the GitHub Container Registry (ghcr.io) by supporting tasks such as deleting untagged images, removing images by specific tags, and managing multi-architecture images. It helps streamline registry management by enabling configurable retention policies, handling multi-tagged images, and supporting advanced features like GitHub attestations and Sigstore cosign. This action simplifies registry maintenance while ensuring efficient use of storage and compliance with organizational image management policies.</description><content:encoded><![CDATA[<p>Version updated for <strong><a href="https://github.com/vndroid/ghcr-io-vacuum-action">https://github.com/vndroid/ghcr-io-vacuum-action</a></strong> to version <strong>v1</strong>.</p>
<ul>
<li>This action is used across all versions by <strong>?</strong> repositories.</li>
</ul>
<h2 id="action-type">Action Type</h2>
<p>This is a <strong>Node</strong> action using Node version <strong>24</strong>.</p>
<p>Go to the <a href="https://github.com/marketplace/actions/ghcr-io-vacuum-action">GitHub Marketplace</a> to find the latest changes.</p>
<h2 id="action-summary">Action Summary</h2>
<p>The <strong>GitHub Container Registry Image Vacuum Action</strong> automates the cleanup of images from the GitHub Container Registry (ghcr.io) by supporting tasks such as deleting untagged images, removing images by specific tags, and managing multi-architecture images. It helps streamline registry management by enabling configurable retention policies, handling multi-tagged images, and supporting advanced features like GitHub attestations and Sigstore cosign. This action simplifies registry maintenance while ensuring efficient use of storage and compliance with organizational image management policies.</p>
<h2 id="whats-changed">What&rsquo;s Changed</h2>
<ul>
<li>chore(words): spelling correction (19896c2)</li>
<li>fix follow-redirects (5be6cae)</li>
<li>eslint fix (56bd607)</li>
<li>chore(deps): update ES9 (b6abdd6)</li>
<li>chore(deps): update ES9 (9d3dd4c)</li>
<li>chore(pipeline): update uses (69c63b6)</li>
<li>docs(md): update (c6f8246)</li>
<li>chore(pipeline): renew (f87c672)</li>
<li>chore(pipeline): renew (3b73a2b)</li>
<li>chore(deps): update other (3b87ef2)</li>
</ul>
]]></content:encoded></item></channel></rss>