From 4db8c2eadc93aaf5e670ce93ad98f9426e870093 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20M=C3=BCllner?= Date: Fri, 13 Nov 2026 14:41:52 +0100 Subject: [PATCH] fix(ci): parallel-Stufe durch einzelne Schritte ersetzen (Forgejo) Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yaml | 18 +++++++++--------- CLAUDE.md | 12 +++++------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c0ebf0a..cecddb0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -24,12 +24,12 @@ jobs: node-version: 24.18.0 - name: Install Dependencies run: npm install --no-fund - - parallel: - - name: Typecheck - run: npm run test:types - - name: Lint - run: npm run lint - - name: Unit Test - run: npm run test:unit - - name: Build - run: npm run build + # Forgejo kennt keine `parallel:`-Stufe ("Invalid run/uses syntax") – Schritte nacheinander + - name: Typecheck + run: npm run test:types + - name: Lint + run: npm run lint + - name: Unit Test + run: npm run test:unit + - name: Build + run: npm run build diff --git a/CLAUDE.md b/CLAUDE.md index 95452f9..9e785b2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -91,13 +91,11 @@ Ergebnis hier unter „Stand“ festhalten. - Vorlage **Bare** committet, Repo `DieLustigeTierwesen/ninelands-reddit` angelegt, `main` gepusht. Lint der Vorlage repariert (Biome-Schema 2.6.4 → 2.6.6, `package.json` ohne Schlusszeilenumbruch); `npm run test` lokal grün. -- **CI auf Forgejo rot** (Lauf 1 und 2, Workflow aus der Vorlage). Verdacht: die `parallel:`-Stufe in - `.github/workflows/ci.yaml` (GitHub-Neuheit, Forgejo kennt sie vermutlich nicht) oder die per SHA gepinnten Actions - (`checkout` v7, `setup-node` v6). Log-Zeilen vom Besitzer aus dem Browser holen, dann gezielt reparieren. +- CI: Die `parallel:`-Stufe der Vorlage ersetzt (Forgejo-Runner v13: „Invalid run/uses syntax“), Schritte laufen + nacheinander. - Nächste Schritte: - 1. CI reparieren (siehe oben). - 2. Jam-Regeln vom Besitzer übernehmen (siehe oben). - 3. Mit dem Besitzer festlegen, was die Basic-Version kann. - 4. Lizenz entscheiden, dann Engine-Kopie + Sync-Skript. + 1. Jam-Regeln vom Besitzer übernehmen (siehe oben). + 2. Mit dem Besitzer festlegen, was die Basic-Version kann. + 3. Lizenz entscheiden, dann Engine-Kopie + Sync-Skript. Diese Datei bei neuen Arbeitsregeln und Entscheidungen aktualisieren.