Skip to content

v0.1.0: build watch and CI maintenance - #17

Merged
novr merged 2 commits into
mainfrom
cursor/v0.1-build-watch
Jul 23, 2026
Merged

v0.1.0: build watch and CI maintenance#17
novr merged 2 commits into
mainfrom
cursor/v0.1-build-watch

Conversation

@novr

@novr novr commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add br build watch to poll build status until completion (--interval, --exit-status, --json)
  • Add actionlint to CI (SHA-pinned) and log parser fixtures under cmd/testdata/logs/
  • Update README, AGENTS.md, and the br agent skill

Design notes

  • --exit-status defaults to false (CI opts in explicitly)
  • --json discards poll output so stdout is only the final JSON object
  • Reuses buildViewToFieldMap / failedStepsForView from build view

Test plan

  • go test ./...
  • br build watch <running-build> shows live status on TTY
  • br build watch <n> --exit-status exits 1 on failed build
  • br build watch <n> --json status,buildNumber prints JSON only
  • actionlint job passes on PR

Closes #11
Closes #12

novr added 2 commits July 23, 2026 12:37
Introduce br build watch with polling, --exit-status, and --json output.
Add actionlint to CI, log parser fixtures under cmd/testdata/logs, and update docs/skills.

Closes #11
Closes #12
Suppress poll output when --json is set, clear TTY lines with EL, use a ticker instead of time.After, and add exit-status and JSON integration tests.
@novr
novr merged commit bda7532 into main Jul 23, 2026
2 checks passed
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.

v0.1.0: br build watch v0.1.0: 保守基盤(actionlint + log fixtures)

1 participant