From e2a7b30858f82b3700d834376c49b04b80d5427a Mon Sep 17 00:00:00 2001 From: "savvy-web-bot[bot]" <229056750+savvy-web-bot[bot]@users.noreply.github.com> Date: Sat, 16 May 2026 00:16:06 +0000 Subject: [PATCH] chore: release Version bump from changesets Signed-off-by: savvy-web-bot[bot] --- .changeset/quiet-roads-return.md | 11 ----------- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 3 files changed, 11 insertions(+), 12 deletions(-) delete mode 100644 .changeset/quiet-roads-return.md diff --git a/.changeset/quiet-roads-return.md b/.changeset/quiet-roads-return.md deleted file mode 100644 index fb212b1..0000000 --- a/.changeset/quiet-roads-return.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@savvy-web/github-action-builder": minor ---- - -## Bug Fixes - -Fixed user-configured `build.externals` entries not being honored after the v0.6.4 `node:` interop fix. A change to the rspack externals config structure had caused the trailing string entries to be silently ignored, so configured package names were bundled and hard-failed to resolve instead of being externalized. - -## Features - -Added `build.ignore` — a `string[]` option listing modules to exclude from the bundle and replace with a throwing stub. Use it for optional transitive dependencies the action never exercises (for example, native modules pulled in as optional plugins by a dependency). Unlike `build.externals` (packages excluded because they are available at runtime), `build.ignore` packages are absent at runtime; code that wraps their `require()` calls in `try/catch` correctly detects them as unavailable. diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fca923..b3251b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # @savvy-web/github-action-builder +## 0.7.0 + +### Features + +* [`aa802d6`](https://github.com/savvy-web/github-action-builder/commit/aa802d6eb34544a38a5753238fb1f954109aa8c8) Added `build.ignore` — a `string[]` option listing modules to exclude from the bundle and replace with a throwing stub. Use it for optional transitive dependencies the action never exercises (for example, native modules pulled in as optional plugins by a dependency). Unlike `build.externals` (packages excluded because they are available at runtime), `build.ignore` packages are absent at runtime; code that wraps their `require()` calls in `try/catch` correctly detects them as unavailable. + +### Bug Fixes + +* [`aa802d6`](https://github.com/savvy-web/github-action-builder/commit/aa802d6eb34544a38a5753238fb1f954109aa8c8) Fixed user-configured `build.externals` entries not being honored after the v0.6.4 `node:` interop fix. A change to the rspack externals config structure had caused the trailing string entries to be silently ignored, so configured package names were bundled and hard-failed to resolve instead of being externalized. + ## 0.6.4 ### Bug Fixes diff --git a/package.json b/package.json index 56b22bf..3ed29a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@savvy-web/github-action-builder", - "version": "0.6.4", + "version": "0.7.0", "private": true, "description": "A zero-config build tool for creating GitHub Actions from TypeScript. Bundles with rsbuild, validates action.yml against GitHub's schema, and outputs production-ready Node.js 24 actions.", "keywords": [