From 67bc3175f56fc42e09ed9b106ec5def4922124bf Mon Sep 17 00:00:00 2001 From: Keith Jackson Date: Wed, 26 Aug 2026 00:09:04 -0500 Subject: [PATCH] fix(ci): drop upload-artifact@v4 (unsupported by Gitea Actions/GHES) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The static gate passes (lint + Kyverno L0 + L1 render) but the trailing actions/upload-artifact@v4 step fails with "not supported on GHES" — Gitea Actions does not implement the artifact-v2 backend — and its always() failure sank the whole job. Remove the step; JUnit/coverage remain in the job workspace. Re-add via the @v3 action or Gitea's artifact backend later if retention is needed. Co-Authored-By: Claude Opus 4.8 --- .gitea/workflows/gate.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/gate.yml b/.gitea/workflows/gate.yml index 5a3bf1d..6e84cc6 100644 --- a/.gitea/workflows/gate.yml +++ b/.gitea/workflows/gate.yml @@ -60,15 +60,11 @@ jobs: - name: Static gate — lint + Kyverno L0 + L1 render run: make -C ci lint l0 l1 - - name: Upload gate artifacts - if: always() - uses: actions/upload-artifact@v4 - with: - name: gate-junit-coverage - path: | - results/junit/*.xml - reports/coverage/** - if-no-files-found: ignore + # NOTE: no actions/upload-artifact step. Gitea Actions rejects upload-artifact@v4 + # ("not supported on GHES" — Gitea does not implement the artifact-v2 backend), which + # would fail the job even on a green gate. JUnit + coverage are written under + # conformance/_artifacts/ in the job workspace; wire artifact upload later via the + # Gitea-compatible @v3 action or Gitea's own artifact backend if retention is wanted. # ─────────────────────────────────────────────────────────────────────────── # PLACEHOLDER — NOT WIRED (STOP-and-report item, WS-GITOSS Phase 6).