fix(ci): require every reported pipeline to pass deployment gates #598

Open
gmackie wants to merge 1 commit from fix-ci-gate-all-pipelines into main
Owner

Deployment gates previously accepted one passing pipeline even when another failed or was cancelled. Both manual and automatic deployment now share latest-attempt evaluation and require every reported pipeline to pass; auto-deploy waits when no build exists for the exact revision.

Validation: 35 focused tests passed, including mixed pipeline verdicts, missing evidence, and successful retries. A broader web suite is running. This change evaluates stored evidence only; provider workflow discovery and authoritative completion coverage remain open release requirements.

Deployment gates previously accepted one passing pipeline even when another failed or was cancelled. Both manual and automatic deployment now share latest-attempt evaluation and require every reported pipeline to pass; auto-deploy waits when no build exists for the exact revision. Validation: 35 focused tests passed, including mixed pipeline verdicts, missing evidence, and successful retries. A broader web suite is running. This change evaluates stored evidence only; provider workflow discovery and authoritative completion coverage remain open release requirements.
fix(ci): require every reported pipeline to pass deployment gates
All checks were successful
CI / gitleaks (pull_request) Successful in 9s
CI / storybook (pull_request) Successful in 1m56s
CI / web-build (pull_request) Successful in 3m39s
forgegraph/ci CI passed
CI / ci (pull_request) Successful in 10m32s
676f716b43
Author
Owner

Preview environment is live: https://pr-598-forgegraph.forgegraf.com

Deployed 676f716b with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.

Preview environment is live: https://pr-598-forgegraph.forgegraf.com Deployed `676f716b` with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.
Author
Owner

Preview environment is live: https://pr-598-forgegraph.forgegraf.com

Deployed 676f716b with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.

Preview environment is live: https://pr-598-forgegraph.forgegraf.com Deployed `676f716b` with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.
All checks were successful
CI / gitleaks (pull_request) Successful in 9s
Required
Details
CI / storybook (pull_request) Successful in 1m56s
CI / web-build (pull_request) Successful in 3m39s
forgegraph/ci CI passed
CI / ci (pull_request) Successful in 10m32s
Required
Details
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix-ci-gate-all-pipelines:fix-ci-gate-all-pipelines
git switch fix-ci-gate-all-pipelines
Sign in to join this conversation.
No reviewers
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
gmackie/ForgeGraph!598
No description provided.