# fix\(ci\): serialize relay preview retries per PR and drop the listing cap · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/e06f4f7a812a8318fd958df07b9590b648f2c4a7)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: e06f4f7a812a8318fd958df07b9590b648f2c4a7

Requested commit: e06f4f7a812a8318fd958df07b9590b648f2c4a7

Commit: e06f4f7a812a8318fd958df07b9590b648f2c4a7

Tree: e23811269937cd0770852f2ae81b13485f2dac7c

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(ci): serialize relay preview retries per PR and drop the listing cap

The nightly sweep ran outside each PR's deploy lock and destroyed a stage
without rechecking the PR, so a reopened PR could lose its new preview. The
listing also stopped at 200 PRs, and a manual dispatch from a PR branch would
have checked that branch out with the cleanup secrets.

Each closed labeled PR now gets a matrix job in the relay-preview-<n> group,
the group deploys use. It confirms the PR is still closed and unlabeled before
destroying, and checks out the default branch explicitly. Listing goes through
the paginated issues API with no cap.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>

```

## Parents

- [554f4562287e6b13057cae6d780337992f53bfc4](https://git.cafe/pingdotgg/t3code/commit/554f4562287e6b13057cae6d780337992f53bfc4?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/e06f4f7a812a8318fd958df07b9590b648f2c4a7?format=markdown)
