Skip to content

Modernize tooling baseline for release validation#93

Merged
mehul0810 merged 4 commits into
release/1.6.0from
fix/86-tooling-baseline-release-1.6.0
May 22, 2026
Merged

Modernize tooling baseline for release validation#93
mehul0810 merged 4 commits into
release/1.6.0from
fix/86-tooling-baseline-release-1.6.0

Conversation

@mehul0810
Copy link
Copy Markdown
Collaborator

Summary

  • Add Node 24 project policy with local version files, engines, and CI usage.
  • Add PHPUnit, frontend, and Playwright smoke workflows, plus Dependabot coverage for npm, Composer, and GitHub Actions.
  • Make JS/CSS lint, build, PHPStan, PHPUnit, and package zip validation reproducible on the release branch.
  • Modernize release/prerelease workflows to maintained action versions and remove legacy Node 20/sudo build usage.

Validation

  • composer validate --no-check-publish
  • composer lint
  • composer test
  • composer phpstan
  • npm ci
  • npm run lint
  • npm run build
  • npm run plugin-zip with production Composer dependencies
  • npx playwright test --list
  • GitHub workflow YAML parse check

Notes

  • Full wp-env Playwright execution was not run locally because Docker is not installed in this environment; the new GitHub Actions workflow runs it in CI.
  • npm audit still reports existing dev dependency advisories in the current dependency tree; Dependabot is now configured to keep that work moving.

Closes #86

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

Test on Playground
Test this pull request on the Playground

@mehul0810 mehul0810 merged commit 61984c5 into release/1.6.0 May 22, 2026
12 checks passed
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