Skip to content

Add Makefile + CI Pattern #1

@williamofai

Description

@williamofai

Issue: Add Makefile + CI Pattern

Summary

Roll out the Makefile + scripts + GitHub Actions pattern established in certifiable-inference#3 to this repository.

Background

@brixen implemented a clean build pattern in [certifiable-inference#3](SpeyTech/certifiable-inference#3):

  • Makefile — Single entry point for all project commands
  • scripts/deps.sh — Dependency installation
  • GitHub Actions — CI that mirrors local dev workflow

This pattern provides:

  • Clear documentation via make help
  • Reproducible builds across environments
  • CI/dev parity (no drift)
  • Foundation for ttsim integration

Tasks

  • Add Makefile with standard targets (deps, config, build, test, clean, help)
  • Add scripts/deps.sh for dependency installation
  • Add .github/workflows/ci.yml
  • Update README with Makefile documentation
  • Verify CI passes on x86_64

Acceptance Criteria

make deps      # Installs dependencies
make build     # Builds successfully
make test      # All tests pass
make help      # Shows available targets

GitHub Actions green on push.

Assignee

@brixen

Labels

enhancement infrastructure good first issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions