Skip to content

Build plugin releases on pull requests and add playground links to releases - #532

Open
kasparsd wants to merge 34 commits into
fairpm:mainfrom
kasparsd:fix-playground-links
Open

kasparsd wants to merge 34 commits into
fairpm:mainfrom
kasparsd:fix-playground-links

Conversation

@kasparsd

@kasparsd kasparsd commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #527.

  • Standardize the plugin release artifact build from a sequence of git archive and rsync scripts across multiple places into a single bin/release.js which builds the plugin ZIP with the correct root-level directory and honors the existing .distignore list.

  • Use the improved release workflow to attach plugin ZIPs to Playground previews and now also tagged releases.

While doing the above, we:

  • introduce standardized JS tools under bin/... to be used instead of arbitrary utilities like zip and rsync which might not be available at predictable versions.
  • introduce linting for JS via wp-scripts shared tooling.
  • mark releases as pre-releases on GitHub if the tag contains a dash (per semver).
  • bump Node to 22 in .nvmrc and GitHub actions that hardcode the version.

Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
Signed-off-by: Kaspars Dambis <hi@kaspars.net>
@kasparsd
kasparsd force-pushed the fix-playground-links branch from ca3f73b to 6883050 Compare October 2, 2026 14:53
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.

🚀 Feature Request: Add playground link to releases

1 participant