Deploy every PR's site to a GitHub Pages preview environment so the page is reviewable in-browser before anything merges to prod (index.html is served live from main).
- Workflow: .github/workflows/pages-preview.yml, on PR (opened/synchronize/reopened/closed)
- Per-PR environment preview/; comments the preview URL on the PR
- Cleanup deletes the preview environment on close
- Same contract as deploy-pages.yml: whole repo is the site; validate-catalog.sh runs
Deploy every PR's site to a GitHub Pages preview environment so the page is reviewable in-browser before anything merges to prod (index.html is served live from main).