Repository navigation
fix(ci): skip dead Go coverage rerun without .testcoverage.yml; go-ci cap 40m - #365
Merged
Merged
Conversation
jdfalk
force-pushed
the
ci/go-ci-skip-dead-coverage-rerun
branch
from
October 5, 2026 04:58
5b4f12d to
e33e12c
Compare
…o-ci cap 40m The Generate step re-ran the full suite for a checker that exits at once when .testcoverage.yml is missing, pushing go-ci past its 30m cap. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017MtQ5LP2n3t3bs7AhptkKJ
jdfalk
force-pushed
the
ci/go-ci-skip-dead-coverage-rerun
branch
from
October 5, 2026 05:05
e33e12c to
49a741f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The reusable go-ci job runs the full suite twice: once in "Test Go project" (with the real coverage gate), then again in "Generate Go coverage profile", whose output only feeds go-test-coverage, which exits immediately when .testcoverage.yml is missing. In audiobook-organizer that dead rerun takes 6–8 min and pushes go-ci (28–30 min) past its 30-min cap; main itself was cancelled at 30m on 2026-10-04 23:05.
Owner-approved 2026-10-05.
The six red PR Automation checks on the first push
Run 37265215047 (
pull_request) showed Code Quality Check, Auto Label PR, Intelligent AI Labeling, PR Analysis, Breaking Changes Check and AI Rebase & Conflict Resolution as failed. None of them ran: all six were CANCELLED at 0s with the annotationCanceling since a higher priority waiting request for PR Automation-365 exists. Thepull_request_targetrun for the same push (37265215038) shared the concurrency groupPR Automation-365and cancelled it. The same race left red cancelled checks on dependabot PRs #363 and #364, so it was repo-wide and unrelated to this change. No AI/labeling secret or quota problem was involved; Intelligent AI Labeling passed in the surviving run.Fixed separately in #366 (concurrency group now includes
github.event_name), merged as 64d4295. This branch was rebased onto it so the new push exercises the fix.That push exposed a second variant: a body edit 10s after the push cancelled the push's
synchronizerun for the same head commit (run 37265745629; Code Quality Check, Auto Label PR, AI Rebase left CANCELLED although the later run passed them). Fixed in #368 (group also keyed ongithub.event.action), merged as d650bfb, and this branch rebased onto it again.🤖 Generated with Claude Code
https://claude.ai/code/session_017MtQ5LP2n3t3bs7AhptkKJ