What happened
After merging PR #1457 and the release PR #1459 on 2026-05-17, the post-merge PR Checks Web workflow for release commit 323a106 remained in progress for 30+ minutes at the Install dependencies step.
Run: https://github.com/carrtech-dev/ct-ops/actions/runs/25985350142
Job: https://github.com/carrtech-dev/ct-ops/actions/runs/25985350142/job/76381498464
Evidence
The job successfully completed setup, checkout, pnpm setup, and node setup, then stayed in Install dependencies from 2026-05-17T08:06:04Z onward. Logs were unavailable while the job was still in progress.
Other workflows for the same release completed successfully, including:
Why it matters
Push Web checks run on the self-hosted runner and can block confidence/cleanup after releases even when PR checks and release publication are green.
Suggested next step
Inspect the self-hosted runner and pnpm install process for the stuck job. If this recurs, consider adding a step-level timeout around dependency installation in .github/workflows/pr-checks-web.yml, or moving post-merge Web checks to hosted runners if self-hosted workspace/cache contention is the cause.
What happened
After merging PR #1457 and the release PR #1459 on 2026-05-17, the post-merge PR Checks Web workflow for release commit 323a106 remained in progress for 30+ minutes at the Install dependencies step.
Run: https://github.com/carrtech-dev/ct-ops/actions/runs/25985350142
Job: https://github.com/carrtech-dev/ct-ops/actions/runs/25985350142/job/76381498464
Evidence
The job successfully completed setup, checkout, pnpm setup, and node setup, then stayed in Install dependencies from 2026-05-17T08:06:04Z onward. Logs were unavailable while the job was still in progress.
Other workflows for the same release completed successfully, including:
Why it matters
Push Web checks run on the self-hosted runner and can block confidence/cleanup after releases even when PR checks and release publication are green.
Suggested next step
Inspect the self-hosted runner and pnpm install process for the stuck job. If this recurs, consider adding a step-level timeout around dependency installation in .github/workflows/pr-checks-web.yml, or moving post-merge Web checks to hosted runners if self-hosted workspace/cache contention is the cause.