From 3dd8d86ef1db13a0f2c10b31a879c00ee0a4e300 Mon Sep 17 00:00:00 2001 From: forbes-0023 Date: Thu, 5 Mar 2026 10:47:31 -0600 Subject: [PATCH] docs(fix): clarify macOS/Windows build status in CI_CD.md (#164) Add a Platform Status section with a table showing per-platform blocker and re-enable path. Replace the inline prose with structured information including dependency freshness note for bundle scripts. --- docs/CI_CD.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/CI_CD.md b/docs/CI_CD.md index dccabf36da..57f0a669fc 100644 --- a/docs/CI_CD.md +++ b/docs/CI_CD.md @@ -72,7 +72,20 @@ Tags containing `rc`, `beta`, or `alpha` are marked as pre-releases. | `build-macos` (Apple Silicon) | `macos-14` | native | `conda-macos-release` | .dmg (arm64) | Disabled | | `build-windows` | `windows-latest` | native | `conda-windows-release` | .exe (NSIS), .7z | Disabled | -Only the Linux build is currently active. macOS and Windows jobs are defined but commented out — they require self-hosted runners (macOS) or a Windows runner environment that is not yet provisioned. These platforms are deprioritized while the team focuses on Linux stability and the KCSDK rework (#346). Re-enabling them requires registering platform-specific runners and verifying the rattler-build bundle scripts still work with current dependencies. After `build-linux` succeeds, `publish-release` collects artifacts and creates the Gitea release. +### Platform status + +Only **Linux x86_64** is actively built and tested in CI. macOS and Windows jobs are defined in the workflow but commented out. CMake presets and bundle scripts exist for all three platforms. + +| Platform | Status | Blocker | Re-enable path | +|----------|--------|---------|----------------| +| Linux x86_64 | **Active** | — | — | +| macOS Intel | Disabled | No macOS runner provisioned | Register a `macos-13` self-hosted runner, verify `osx/create_bundle.sh` with current deps | +| macOS Apple Silicon | Disabled | No macOS runner provisioned | Register a `macos-14` self-hosted runner, verify arm64 conda packages | +| Windows x64 | Disabled | No Windows runner provisioned | Register a `windows-latest` runner, verify `windows/create_bundle.sh` and NSIS | + +These platforms are deprioritized while the team focuses on Linux stability and the KCSDK C++ layer. There is no target milestone for re-enabling them. The bundle scripts (`package/rattler-build/{osx,windows}/`) were last tested against FreeCAD 1.0 dependencies and may need updates for Qt 6.8 and OpenCASCADE 7.8. + +After `build-linux` succeeds, `publish-release` collects artifacts and creates the Gitea release. ### Linux build