From ac040ba1e42b4b17c45d1e0df60dda8ceb9962ea Mon Sep 17 00:00:00 2001 From: Stefan Lohmaier Date: Tue, 12 May 2026 00:32:57 -0700 Subject: [PATCH] ci: mark macOS+Windows as continue-on-error (Linux remains required) --- .gitea/workflows/validate.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/validate.yml b/.gitea/workflows/validate.yml index 268ba2e..90b1280 100644 --- a/.gitea/workflows/validate.yml +++ b/.gitea/workflows/validate.yml @@ -8,12 +8,16 @@ on: jobs: # Build + Tests laufen auf allen 3 OS, um Portabilitaet zu zeigen. + # Linux ist Pflicht, macOS + Windows sind informell (continue-on-error). + # Hintergrund: act_runner host-mode hat Edge-Cases auf Mac (Cache-Pfad) + # und Windows (busybox-Bash-Konflikt). Linux-Docker-Mode laeuft sauber. build-test: strategy: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} + continue-on-error: ${{ matrix.os != 'ubuntu-latest' }} steps: - name: Checkout @@ -48,6 +52,7 @@ jobs: run: make test # Coverage, Traceability, PlantUML laufen nur auf Linux (lcov-Tooling, Artifact-Upload). + # needs nur auf ubuntu-latest, damit Mac/Win-Failures Reports nicht blockieren. reports: runs-on: ubuntu-latest needs: build-test