diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 83201fc900..917ca860aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -789,7 +789,10 @@ jobs: test-coverage: name: Coverage runs-on: ubuntu-latest - timeout-minutes: 10 + # 10min was sized before #7114 added the lcov reporter (Codecov/Sonar need it); + # merging 8 shard JSONs + text+json+lcov now takes ~10-12min — three consecutive + # release-tip runs died at exactly 10m as job-timeout "cancelled" (2026-07-15/16). + timeout-minutes: 20 needs: test-unit if: ${{ !cancelled() && needs.test-unit.result == 'success' && !contains(github.event.pull_request.labels.*.name, 'hotfix') }} env: diff --git a/changelog.d/maintenance/coverage-job-timeout.md b/changelog.d/maintenance/coverage-job-timeout.md new file mode 100644 index 0000000000..ce36f15f3f --- /dev/null +++ b/changelog.d/maintenance/coverage-job-timeout.md @@ -0,0 +1 @@ +- **CI**: raise the Coverage job timeout 10→20min — the lcov reporter added for Codecov/Sonar (#7114) pushed the 8-shard report merge past the old cap, and three release-tip runs died at exactly 10min as job-timeout "cancelled"