Skip to content

Deploy the demo automatically for GitHub Releases - #235

Merged
infeng merged 1 commit into
masterfrom
maintenance/automate-release-pages
Sep 1, 2026
Merged

Deploy the demo automatically for GitHub Releases#235
infeng merged 1 commit into
masterfrom
maintenance/automate-release-pages

Conversation

@infeng

@infeng infeng commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Problem

The public demo is served from a legacy gh-pages branch whose latest deployment is from 2019. Publishing a package and GitHub Release does not currently refresh the demo.

Change

  • Add a Pages workflow triggered by published GitHub Releases, with a manual dispatch fallback.
  • Build pages-build/ on Node.js 24 using the public npm registry.
  • Upload and deploy the demo with GitHub's official Pages actions.
  • Document Pages verification as part of release completion in AGENTS.md.

After merge, the repository Pages source will be switched from the legacy branch to GitHub Actions before creating the v3.2.5 GitHub Release.

Verification

  • Workflow YAML syntax parsed successfully.
  • npm run doc produced pages-build/index.html and the expected assets.
  • npm run verify passed with 42 tests, lint, library/demo/SSR builds, hydration, export, and package-content checks.
  • All configured registries remain https://registry.npmjs.org/.

The first end-to-end deployment will be the v3.2.5 Release event.

@infeng
infeng merged commit e976d1c into master Sep 1, 2026
2 checks passed
@infeng
infeng deleted the maintenance/automate-release-pages branch September 1, 2026 17:10
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