fix(ci): Cat-1 — install cmake/build-essential + drop windows matrix

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) <noreply@anthropic.com>
This commit is contained in:
Axel Meyer
2026-04-29 23:42:56 +02:00
parent 506c1797a8
commit e47be0ffeb

View File

@@ -19,12 +19,20 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: 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 }} runs-on: ${{ matrix.os }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 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 - name: Configure CMake
run: cmake -B build -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} run: cmake -B build -DCMAKE_BUILD_TYPE=${{ inputs.build_type }}