From 69e9e9ac123f874666e5a4eecdc9a22dd4c09294 Mon Sep 17 00:00:00 2001 From: PC-Heini Date: Fri, 29 May 2026 00:21:09 +0200 Subject: [PATCH] Install Node.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der Fehler exitcode '127' bei "Checkout repository" liegt daran, dass Gitea für die offizielle actions/checkout-Aktion im Hintergrund zwingend Node.js voraussetzt. Standard-Gitea-Runner (wie z.B. das Alpine Image) haben das oft nicht ab Werk installiert. Damit wir eine 100% verlässliche Umgebung haben, bin ich jetzt wieder auf das explizite ubuntu:22.04 Image zurückgegangen und lade als Allererstes Node.js in den Container, noch bevor er das Repository auscheckt. Dann ist node sauber im Systempfad ($PATH) registriert und der Fehler 127 verschwindet. --- .gitea/workflows/build-flatpak.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-flatpak.yml b/.gitea/workflows/build-flatpak.yml index 42c17df2..77c4df71 100644 --- a/.gitea/workflows/build-flatpak.yml +++ b/.gitea/workflows/build-flatpak.yml @@ -8,11 +8,15 @@ on: jobs: build-flatpak: runs-on: ubuntu-latest + container: + image: ubuntu:22.04 steps: - name: Install dependencies run: | - sudo apt-get update - sudo apt-get install -y curl jq sed flatpak flatpak-builder ostree git binutils xz-utils zstd + apt-get update + apt-get install -y curl ca-certificates + curl -fsSL https://deb.nodesource.com/setup_20.x | bash - + apt-get install -y nodejs jq sed flatpak flatpak-builder ostree git binutils xz-utils zstd - name: Checkout repository uses: actions/checkout@v4