ci: tolerate the coverage upload leg alone - the runner's artifact endpoint is refused (coreci-chat#1)
ci / test-pglite (PGlite, default) (push) Failing after 1m19s
ci / test-postgres (Postgres 16, G-022 RLS) (push) Successful in 1m57s

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:
2026-10-31 00:27:31 +00:00
parent a86a801784
commit a77b2dc9c2
+8
View File
@@ -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: |