ci: mark macOS+Windows as continue-on-error (Linux remains required)
Validate / build-test (macos-latest) (push) Failing after 1s
Validate / build-test (ubuntu-latest) (push) Successful in 18s
Validate / build-test (windows-latest) (push) Failing after 19s
Validate / reports (push) Has been skipped

This commit is contained in:
Stefan Lohmaier
2026-05-12 00:32:57 -07:00
parent aab6dd26a6
commit ac040ba1e4
+5
View File
@@ -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