Skip to content

ci: attach info.json update manifest to plugin releases#466

Merged
josephfusco merged 6 commits into
mainfrom
ci/release-info-json
Jul 16, 2026
Merged

ci: attach info.json update manifest to plugin releases#466
josephfusco merged 6 commits into
mainfrom
ci/release-info-json

Conversation

@josephfusco

@josephfusco josephfusco commented Jul 7, 2026

Copy link
Copy Markdown
Member

Generate the plugin-update info.json manifest on each published release and attach it to the GitHub Release.

Two gated steps in release.yml run .github/scripts/add-wpe-version-info-file.sh, which refreshes the manifest's release-time fields (version, download_link, last_updated, and tested / requires / requires_php / changelog from readme.txt) and uploads it to the v<version> release.

Based on the equivalent flow in faustjs:

Verify: run add-wpe-version-info-file.sh <version> directly, or (once on the default branch) trigger the info.json dry run workflow to produce the manifest as a downloadable artifact without publishing.

Draft pending broader release-packaging decisions.

@changeset-bot

changeset-bot Bot commented Jul 7, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 1197345

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

On each published release, download the current WPE plugin-update manifest,
refresh the release-time fields (version, download_link, last_updated, and
tested/requires/requires_php/changelog synced from readme.txt), and upload the
resulting info.json as a GitHub Release asset — mirroring the faustjs release
flow.
@josephfusco
josephfusco force-pushed the ci/release-info-json branch from a5f3fcf to 1197345 Compare July 8, 2026 18:00
@josephfusco
josephfusco marked this pull request as ready for review July 13, 2026 15:18
@josephfusco
josephfusco requested review from a team and colinmurphy as code owners July 13, 2026 15:18
@josephfusco
josephfusco merged commit 0d44c5f into main Jul 16, 2026
12 of 13 checks passed
@josephfusco
josephfusco deleted the ci/release-info-json branch July 16, 2026 14:44
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