From 05ef50f74e4ecf1cafda783839a14e41679c6200 Mon Sep 17 00:00:00 2001 From: Daniel Maksymilian Syrnicki Date: Tue, 14 Apr 2026 19:10:16 +0200 Subject: [PATCH] =?UTF-8?q?ci:=20pin=20upload-artifact=20to=20v3=20?= =?UTF-8?q?=E2=80=94=20v4+=20unsupported=20on=20forgejo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Forgejo Actions only speaks the GHES-compatible @actions/artifact protocol; upload-artifact@v4+ insists on the newer API and fails with `GHESNotSupportedError`. Pin to v3, which uses the old protocol that Forgejo implements. Good news: the ISO itself built end-to-end in ~5m on the runner (DooD + /data symlink resolved the path-mismatch). Only the upload failed, and this pins it. Co-Authored-By: Claude Opus 4.6 (1M context) --- .forgejo/workflows/build-iso.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-iso.yml b/.forgejo/workflows/build-iso.yml index 67c3224..195f8f9 100644 --- a/.forgejo/workflows/build-iso.yml +++ b/.forgejo/workflows/build-iso.yml @@ -34,7 +34,9 @@ jobs: sha256sum "$iso" - name: Upload ISO artifact - uses: actions/upload-artifact@v4 + # v4+ isn't supported on Forgejo yet (uses newer @actions/artifact + # protocol that Forgejo's GHES-compatible API doesn't implement). + uses: actions/upload-artifact@v3 with: name: furtka-iso path: iso/out/*.iso