[feature] Build local CI pipeline executor #5

Closed
maks wants to merge 0 commits from task/3bf7430d-build-local-ci-pipeline-exec into master
Owner

Implemented by Claude Code agent

Task: Add a CI runner that executes a project's build/test/lint steps in the branch worktree. Read pipeline config from .shipfast-ci.yml or a default set of commands. Stream logs via WebSocket. Store results (pass/fail, duration, log) in DB per run.

Success Criteria:
POST /api/projects/{id}/ci/run triggers CI for a branch. Logs stream live over existing WebSocket. GET /api/projects/{id}/ci/runs returns history with status, duration, commit SHA. Supports custom steps via .shipfast-ci.yml in project root.


⚠️ Review score: 1/100 — BELOW threshold (85) — needs manual review

Implemented by Claude Code agent **Task:** Add a CI runner that executes a project's build/test/lint steps in the branch worktree. Read pipeline config from .shipfast-ci.yml or a default set of commands. Stream logs via WebSocket. Store results (pass/fail, duration, log) in DB per run. **Success Criteria:** POST /api/projects/{id}/ci/run triggers CI for a branch. Logs stream live over existing WebSocket. GET /api/projects/{id}/ci/runs returns history with status, duration, commit SHA. Supports custom steps via .shipfast-ci.yml in project root. --- ⚠️ Review score: **1/100** — BELOW threshold (85) — needs manual review
maks closed this pull request 2026-04-07 21:16:12 +02:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
maks/shipfast!5
No description provided.