Repository navigation
v1.0-rc1
Pre-release
Pre-release
ci: Windows + Linux builds and v* release pipeline (ADR-0026) (#49) * ci: Windows + Linux builds and v* release pipeline (ADR-0026) The last V1.5 item: package the platform-reach promise. - ci.yml: add a windows-latest build+test job (non-audio). fmt/clippy/ lockstep/bench stay ubuntu-only (platform-independent). RUSTFLAGS=-D warnings catches platform-gated warnings. No ALSA — cpal links WASAPI and tests open no device. Windows audio out is verified by a manual smoke pass on real hardware, not CI (can't init WASAPI headless). - release.yml: new v*-tagged workflow. Builds --release reuben on Linux + Windows, packages a versioned archive (tar.gz/zip) bundling binary + LICENSE + README, attaches each plus a .sha256 to the GitHub Release. No installer. - README: prebuilt-binaries section (source build stays primary). - ROADMAP: mark the build item 🟡 — pipeline landed, ✅ pending the manual Windows audio smoke pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> # Conflicts: # ROADMAP.md * ci: pin golden snapshots to LF so Windows checkout doesn't break the byte-exact compare Windows runners default core.autocrlf=true, checking the descriptor golden out as CRLF; the renderer emits LF only, so the byte-exact compare failed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * ci: normalize text to LF repo-wide; mark .tosc/.wav binary include_str!-embedded schema + the descriptor golden are byte-compared against \n-only generated output. Broaden the earlier golden-only LF pin to all text so Windows checkout (autocrlf=true) can't reintroduce CRLF drift. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>