Phase 1: The GitLab CI gate reads every pipeline at a commit #554

Merged
mph merged 3 commits from IW-517-phase-01 into IW-517 2026-09-14 08:55:15 +00:00
Owner

Phase 01 implementation for IW-517.

Files

Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-517-phase-01/

Phase 01 implementation for IW-517. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-517-phase-01/
The GitLab CI gate reads every pipeline at a commit
All checks were successful
CI / changes (pull_request) Successful in 2s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 7s
CI / lint (pull_request) Successful in 8s
CI / compile (pull_request) Successful in 1m19s
CI / dashboard-build (pull_request) Successful in 1m9s
CI / test (pull_request) Successful in 13m41s
0cc92e37fc
- fetchCiSnapshot reads GET /merge_requests/:iid/pipelines instead of the merge request's single head_pipeline
- parseMrPipelines maps every entry to a CiRun and fails loudly on a missing field rather than defaulting one
- a GitLab CiRun carries its pipeline id as workflowLabel, so two pipelines at one commit survive dedupe
- a full 100-entry page sets incomplete, which the gate model already refuses to judge
- 5 regression tests at the adapter level; core/model/CiGate.scala is unchanged
chore(IW-517): update review-state for phase 01
All checks were successful
CI / changes (pull_request) Successful in 2s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 7s
CI / lint (pull_request) Successful in 8s
CI / compile (pull_request) Successful in 1m17s
CI / dashboard-build (pull_request) Successful in 1m17s
CI / test (pull_request) Successful in 14m8s
fbb9e7107b
mph merged commit b08b4d4114 into IW-517 2026-09-14 08:55:15 +00:00
mph deleted branch IW-517-phase-01 2026-09-14 08:55:15 +00:00
Sign in to join this conversation.
No description provided.