Skip to content

CI workflow: build and test on push/PR (Linux, macOS, Windows) #8

@vmvarela

Description

@vmvarela

Description

A CI workflow that builds and tests the project on every push and pull request provides a safety net for regressions and gives contributors confidence that their changes work.

Acceptance Criteria

  • Runs on every push and pull request to master/main
  • Builds with zig build (ReleaseSafe)
  • Runs all tests with zig build test
  • At least one integration test: pipe CSV via stdin and assert SQL output
  • Matrix build covers: ubuntu-latest, macos-latest, windows-latest
  • Build status badge added to README

Notes

  • Use mlugg/setup-zig@v1 to install Zig in CI
  • Cache ~/.cache/zig to speed up subsequent builds

Metadata

Metadata

Assignees

No one assigned

    Labels

    mvpPart of the Minimum Viable Productpriority:highMust be in the next sprintsize:sSmall — 1 to 4 hoursstatus:readyRefined and ready for sprint selectiontype:choreMaintenance, refactoring, tooling

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions