Skip to content

fix: Update CI workflows and dependencies - #56

Merged
firestar300 merged 3 commits into
mainfrom
fix/release-workflow
Sep 28, 2026
Merged

firestar300 merged 3 commits into
mainfrom
fix/release-workflow

Conversation

@firestar300

@firestar300 firestar300 commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Upgrades actions/setup-node to v7 and adds npm caching across all Node.js-related workflows. Resolves deprecated ::set-output command in the release.yml workflow, switching to GITHUB_OUTPUT. Replaces npm install with npm ci in release.yml for more reliable dependency management. Updates @wordpress/scripts package dependency.


Note

Low Risk
Changes are limited to dev dependencies, lint config, and CI; runtime block behavior is unchanged aside from JSDoc comments.

Overview
Upgrades the JavaScript toolchain and CI by bumping @wordpress/scripts from v30 to v32, which pulls in ESLint 9+ flat config and newer Jest/jsdom dev dependencies. Legacy .eslintrc is removed in favor of eslint.config.cjs that extends @wordpress/scripts defaults and keeps the same Jest (jest-environment JSDoc) and Playwright overrides.

GitHub Actions across quality, test, and release workflows move to actions/setup-node@v7, add cache: 'npm' where it was missing, and use npm ci in release instead of npm install. The release workflow stops using deprecated ::set-output and writes .plugin-data to GITHUB_OUTPUT via a heredoc.

A small lint-driven doc fix in TabsAddRemoveControls.js changes JSDoc @return types from JSX.Element to Element. New dev deps @wordpress/element and globals support the updated ESLint setup.

Reviewed by Cursor Bugbot for commit 841b305. Bugbot is set up for automated code reviews on this repo. Configure here.

Upgrades `actions/setup-node` to v7 and adds `npm` caching across all Node.js-related workflows.
Resolves deprecated `::set-output` command in the `release.yml` workflow, switching to `GITHUB_OUTPUT`.
Replaces `npm install` with `npm ci` in `release.yml` for more reliable dependency management.
Updates `@wordpress/scripts` package dependency.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f642cc9. Configure here.

Comment thread package.json
@firestar300
firestar300 merged commit 1159852 into main Sep 28, 2026
19 of 20 checks passed
@firestar300
firestar300 deleted the fix/release-workflow branch September 28, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants