Skip to content

Release automation: tag-triggered GitHub Release + docs/audit CI jobs #73

Description

@koko1123

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions