From e47be0ffeb4e05c74050cd170ee6d1aa2c383a11 Mon Sep 17 00:00:00 2001 From: Axel Meyer Date: Wed, 29 Apr 2026 23:42:56 +0200 Subject: [PATCH] =?UTF-8?q?fix(ci):=20Cat-1=20=E2=80=94=20install=20cmake/?= =?UTF-8?q?build-essential=20+=20drop=20windows=20matrix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit First-run revealed: 1. Runner images (catthehacker/ubuntu:act-latest) lack cmake. Added apt-get install step (cmake, build-essential, ninja-build, zip, unzip, git, curl). 2. windows-latest matrix entry mapped to Linux fallback containers (Davoryn runner pool currently Linux-only). Dropped from matrix until Windows runner provisioned. Other workflows (Cat-2 hybrid, etc.) likely need same fix when first exercised — apply iteratively as consumers come online. Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitea/workflows/reusable-engine-launcher.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/reusable-engine-launcher.yml b/.gitea/workflows/reusable-engine-launcher.yml index a727181..42d571d 100644 --- a/.gitea/workflows/reusable-engine-launcher.yml +++ b/.gitea/workflows/reusable-engine-launcher.yml @@ -19,12 +19,20 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest] + # Windows entry deferred — Davoryn runner pool currently Linux-only. + # Re-add 'windows-latest' once a Windows runner is provisioned. + os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout uses: actions/checkout@v4 + - name: Install build tools (Linux) + if: runner.os == 'Linux' + run: | + apt-get update -qq + apt-get install -y cmake build-essential ninja-build zip unzip git curl + - name: Configure CMake run: cmake -B build -DCMAKE_BUILD_TYPE=${{ inputs.build_type }}