Notcurses-Native.git | .github/workflows/ | ci.yml


# Top-level orchestrator: run every per-platform verify lane on # push or pull_request. Mirrors release.yml's shape — one reusable # workflow file per lane, each producing exactly one job in the # GHA UI (no `if:`-gated skipped jobs). name: ci on: push: branches: - '*' tags-ignore: - '*' pull_request: jobs: verify-macos-arm64: uses: ./.github/workflows/_verify-macos-arm64.yml verify-macos-x86_64: uses: ./.github/workflows/_verify-macos-x86_64.yml verify-linux-glibc-x86_64: uses: ./.github/workflows/_verify-linux-glibc-x86_64.yml verify-linux-glibc-aarch64: uses: ./.github/workflows/_verify-linux-glibc-aarch64.yml verify-linux-musl-x86_64: uses: ./.github/workflows/_verify-linux-musl-x86_64.yml verify-linux-musl-aarch64: uses: ./.github/workflows/_verify-linux-musl-aarch64.yml verify-windows-x86_64: uses: ./.github/workflows/_verify-windows-x86_64.yml # verify-windows-arm64 disabled — see TODO/Notcurses-Native.md. # Rakudo source-build (rakubrew → MoarVM) fails on Windows ARM64 # MSYS2 CLANGARM64: NQP's Configure.pl probe parses an MSYS2 perl # backtick incorrectly. Local patch unblocks, but root cause needs # upstream investigation. The arm64 BUILD lane in release.yml is # still active — the artefact ships, just not CI-verified. # verify-windows-arm64: # uses: ./.github/workflows/_verify-windows-arm64.yml