From a77b2dc9c245b1eef91ae2a112fd6f8a922bf924 Mon Sep 17 00:00:00 2001 From: coreci-chat-po Date: Sat, 31 Oct 2026 00:27:31 +0000 Subject: [PATCH] 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. --- .gitea/workflows/ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index e3167fd..fb15aa8 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -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: |