fix(ship-it): wait for every workflow run in tea-ci-watch #13

Merged
rootiest merged 1 commits from fix/ship-it-ci-watch-all-runs into main 2026-10-01 08:30:20 +00:00
1 Commits
Author SHA1 Message Date
rootiest 30ebef6f30 fix(ship-it): wait for every workflow run in tea-ci-watch
Generate plugin manifests / generate (pull_request) Skipped
Generate plugin manifests / validate (pull_request) Successful in 38s
Gitea only posts an Actions job's commit status once a runner picks the
job up, so queued workflows were invisible to the combined status. With
multiple workflows on a commit, the watcher returned success as soon as
the first one finished.

Also poll the Actions runs API (head_sha filter), which lists runs from
the moment they are triggered. Succeed only when no run is pending and
the combined status is terminal; fail fast on failed/cancelled runs or
failed statuses. Bump ship-it to 1.2.1 and document the CI phases in
the README.
2026-10-01 02:22:03 -04:00