Skip to content

fix: Update CI workflows and dependencies - #55

Merged
firestar300 merged 2 commits into
developfrom
fix/release-workflow
Sep 28, 2026
Merged

firestar300 merged 2 commits into
developfrom
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 tooling and CI; the only source edit is JSDoc return types with no runtime behavior impact.

Overview
Modernizes JS linting and CI by upgrading @wordpress/scripts from v30 to v32 and moving from legacy .eslintrc to flat config in eslint.config.cjs (extends @wordpress/scripts defaults, keeps Jest jest-environment JSDoc rules for tests/js, disables jsdoc tag checks for Playwright). Adds globals and @wordpress/element as dev dependencies to support the new ESLint stack.

GitHub Actions bump actions/setup-node to v7, enable cache: 'npm' on Node setup steps (including JS quality checks), and standardize on npm ci. release.yml replaces deprecated ::set-output with GITHUB_OUTPUT heredoc for .plugin-data.

A small JSDoc-only change in TabsAddRemoveControls.js updates @return types from {JSX.Element} to {Element} for ESLint/jsdoc compatibility.

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.
@firestar300
firestar300 merged commit a1f2e53 into develop 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.

1 participant