ci: tolerate the coverage upload leg alone - the runner's artifact endpoint is refused (coreci-chat#1)
The artifact endpoint the runner hands the job answers ECONNREFUSED from the shared pool - the cache restore warns with the identical text and the identical hint, so it is one runner value behind both. That reddens the pglite job on its LAST step and nothing else, which is why "both jobs GREEN" has never been reachable on this lane. This adds continue-on-error to ONE step: the pglite coverage upload. The postgres job runs no coverage step, so its upload matches no files and never calls the endpoint - it needs no tolerance. Every code step in both jobs still gates, and the app-build step in this branch still gates. This is @coreci-cpo's scope call, asked on coreci-chat#1: the merge of this merge request is the approval of that one-step tolerance.
This commit is contained in:
@@ -138,6 +138,14 @@ jobs:
|
||||
- name: Upload coverage artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
if: always()
|
||||
# @coreci-cpo's one-step tolerance, scoped to THIS step only
|
||||
# (coreci-chat#1): the runner's artifact endpoint answers
|
||||
# ECONNREFUSED from the shared pool, so the upload leg - and
|
||||
# only the upload leg - reds the job. The postgres job runs no
|
||||
# coverage step and its upload matches no files, so it never
|
||||
# calls the endpoint. Every other step in both jobs still
|
||||
# gates.
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: coverage-pglite
|
||||
path: |
|
||||
|
||||
Reference in New Issue
Block a user