Skip to content

chore: add a justfile task runner#8

Merged
kexi merged 1 commit into
mainfrom
chore/add-justfile
Jun 7, 2026
Merged

chore: add a justfile task runner#8
kexi merged 1 commit into
mainfrom
chore/add-justfile

Conversation

@kexi

@kexi kexi commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a justfile wrapping the day-to-day commands: build/test/lint/fmt, pitty runners (run/matrix/bench/init), the three dogfood tiers (dogfood-positive/-meta/-samples, mirroring CI), and a ci aggregate that reproduces the gates locally. just (no args) lists all recipes.
  • Add just to the nix dev shell (flake.nix) so it is available reproducibly.
  • Add examples/vibe/ — an E2E suite that drives the external vibe CLI through pitty (binary resolved via VIBE_BIN), exposed as just vibe-e2e, as a worked example of testing a third-party CLI.
  • Generalize the per-scenario logs/ gitignore to cover examples/ as well as e2e/.

Test plan

  • just --list shows all recipes
  • just dogfood (positive + meta + samples) exits 0
  • just vibe-e2e <vibe-binary> exits 0
  • just lint passes

Wrap the commands used day to day — build, test, lint/fmt, running pitty, the
three dogfood tiers (mirroring CI), and a `ci` aggregate that reproduces the
gates locally. Add `just` to the nix dev shell so it is available reproducibly.

Also add an examples/vibe/ E2E suite that drives the external `vibe` CLI through
pitty (resolved via VIBE_BIN), exposed as `just vibe-e2e`, as a worked example
of testing a third-party CLI.

Co-Authored-By: Claude <noreply@anthropic.com>
@kexi kexi merged commit 303c6b2 into main Jun 7, 2026
7 checks passed
@kexi kexi deleted the chore/add-justfile branch June 7, 2026 06:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant