Build and publish

Native tests feed a Pages lab bench.

The pipeline keeps native correctness, WebAssembly packaging, and static publishing as explicit phases so a broken browser artifact cannot silently deploy.

1. Native gate

make clean && make && make test builds the raylib app and runs C tests for vectors, physics, scene state, trails, labels, camera, and renderer behavior.

2. WASM artifact

make web compiles the same C app with Emscripten and checks the generated HTML, JavaScript, and WebAssembly files.

3. Pages deploy

The deploy workflow downloads the WASM artifact into Astro public assets, builds the docs site under the repository base path, and publishes to GitHub Pages.