Skip to content

ci: publish the verified web app to GitHub Pages - #5

Merged
softmarshmallow merged 1 commit into
mainfrom
feature/github-pages
Oct 2, 2026
Merged

softmarshmallow merged 1 commit into
mainfrom
feature/github-pages

Conversation

@softmarshmallow

@softmarshmallow softmarshmallow commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Summary

Publish the existing browser editor at https://gridaco.github.io/n3/ from successful main CI runs. The WASM lane builds and uploads an optimized production site; a dedicated Pages job deploys that same artifact only after all four verification lanes succeed. PRs and forks verify without publishing, and deployment permissions are limited to the Pages job.

Add just web-build --profile release while keeping the local web development profile as the default. Generated WASM, glue, and static files remain ignored build output; no deployment branch or generated commits are needed. Add the web app link to the README and document deployment ownership and retry behavior.

Validation

  • Profile/staging/packaging tests cover both build profiles and reject invalid profiles before invoking tools.
  • Real release build served beneath /n3/ in isolated Chromium: WebGPU startup, module/WASM paths, keyboard Insert, object creation, and Undo.
  • just verify passed through the repository pre-push hook. Hosted WASM and macOS checks passed; Linux checks and exact replay remain required in main CI before Pages can deploy.
  • Pages configured for Actions, HTTPS, and the main deployment branch. Live URL checks follow the first deployment.

@softmarshmallow
softmarshmallow merged commit e013eb2 into main Oct 2, 2026
8 checks passed
@softmarshmallow
softmarshmallow deleted the feature/github-pages branch October 2, 2026 16:00
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