Skip to content

feat: add parsec ci to check CI/CD pipeline status#42

Merged
erishforG merged 1 commit intodevelopfrom
feature/39
Apr 15, 2026
Merged

feat: add parsec ci to check CI/CD pipeline status#42
erishforG merged 1 commit intodevelopfrom
feature/39

Conversation

@erishforG
Copy link
Copy Markdown
Owner

Summary

  • Add parsec ci command to check CI/CD pipeline status for a ticket's PR
  • Shows individual check runs with status, duration, and overall summary
  • Supports auto-detection from current worktree, --watch mode (5s polling), and --all for shipped PRs
  • Finds PRs both from shipped oplog entries and from open PRs by branch name

Changes

File Change
src/github/mod.rs CheckRun, CiStatus structs + get_check_runs(), find_pr_by_branch()
src/output/{mod,human,json}.rs print_ci_status() dispatcher, tabled human output, JSON output
src/cli/mod.rs Ci command variant + routing
src/cli/commands.rs ci() handler with auto-detect, watch mode, exit codes
README.md Command reference section
docs/index.html "CI Pipeline Dashboard" feature card

Test plan

  • parsec ci <ticket-with-open-pr> — shows check runs table
  • parsec ci <ticket> --json — JSON output
  • parsec ci --all — all shipped PRs
  • parsec ci --watch — polls until completion
  • cargo build && cargo clippy && cargo fmt --check — all pass

Closes #39

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erishforG erishforG merged commit db6534d into develop Apr 15, 2026
7 checks passed
@erishforG erishforG deleted the feature/39 branch April 16, 2026 07:25
erishforG added a commit that referenced this pull request Apr 22, 2026
…branch names (#214)

* feat: validate ticket IDs to prevent path traversal and invalid branch names

Add validate_ticket_id() that blocks path traversal (../), shell
meta-characters, git ref-unsafe sequences, and control characters
while allowing Jira (PROJ-123), GitHub (#42), and generic formats.

* style: cargo fmt
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