[feature] Build local CI pipeline executor #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "task/3bf7430d-build-local-ci-pipeline-exec"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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
Pull request closed