Skip to content

ci: dogfood the matrix and bench subcommands in pty-e2e#5

Merged
kexi merged 1 commit into
mainfrom
ci/dogfood-samples-tier
Jun 7, 2026
Merged

ci: dogfood the matrix and bench subcommands in pty-e2e#5
kexi merged 1 commit into
mainfrom
ci/dogfood-samples-tier

Conversation

@kexi

@kexi kexi commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • The pty-e2e jobs (ubuntu + macOS) dogfooded pitty run over the positive and meta tiers, but never exercised the matrix/bench subcommands — so a regression in pitty matrix or pitty bench would not be caught by CI despite sample scenarios existing for them.
  • Add a "samples tier" step to both jobs that runs pitty matrix (single- and multi-axis) and pitty bench over e2e/scenarios/samples/. Each subcommand exits 0 on an all-pass scenario and non-zero on a failing cell/run, so it acts as a real gate.

Test plan

  • ubuntu + macOS pty-e2e gates green
  • verified locally: pitty matrix (matrix-shell, matrix-multi-axis) and pitty bench (bench-shell --runs 3) all exit 0

The pty-e2e jobs ran `pitty run` over the positive and meta tiers but never
exercised the matrix/bench subcommands, so a regression in `pitty matrix` or
`pitty bench` would slip past CI even though sample scenarios for them exist.
Add a samples tier that runs both subcommands over e2e/scenarios/samples on
ubuntu and macOS; each exits non-zero on a failing cell/run.

Co-Authored-By: Claude <noreply@anthropic.com>
@kexi kexi merged commit f98f8fa into main Jun 7, 2026
6 checks passed
@kexi kexi deleted the ci/dogfood-samples-tier branch June 7, 2026 06:20
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