Motivation
Releases (v0.4.0, v0.5.0) are currently cut by hand. CI also has gaps found during the recent dependency work: the docs site is not built in CI (Next.js breakage only surfaces on Vercel) and there is no dependency-audit job (the docs npm tree accumulated 16 vulnerabilities silently).
Scope
.github/workflows/release.yml: on v* tag push -- verify build.zig.zon version matches the tag, extract that version's CHANGELOG section, create the GitHub Release with it
- Add to ci.yml: a docs job (
cd docs && pnpm install && pnpm build) and a pnpm audit job (fail on high severity)
- Path-filter so Zig-only changes skip the docs jobs
Pointers
CHANGELOG.md follows Keep-a-Changelog headings -- section extraction is a small awk/sed step.
Motivation
Releases (v0.4.0, v0.5.0) are currently cut by hand. CI also has gaps found during the recent dependency work: the docs site is not built in CI (Next.js breakage only surfaces on Vercel) and there is no dependency-audit job (the docs npm tree accumulated 16 vulnerabilities silently).
Scope
.github/workflows/release.yml: onv*tag push -- verifybuild.zig.zonversion matches the tag, extract that version's CHANGELOG section, create the GitHub Release with itcd docs && pnpm install && pnpm build) and apnpm auditjob (fail on high severity)Pointers
CHANGELOG.md follows Keep-a-Changelog headings -- section extraction is a small awk/sed step.