Skip to content

Commit 591e139

Browse files
committed
ci: drop the two dead cells the live run exposed; fix the sdk generator pin
macos/x86_64: macos-13 runner label retired — queued forever, no hosted Intel Mac remains. windows/x86_64: lem is not Windows-portable (syscall.Kill + raw-fd reads outside constraints — three live compile errors); the cell returns when a portability campaign lands, not before. sdk: @openapitools/openapi-generator-cli npm wrapper is 2.x (2.40.0) — 7.22.0 conflated it with the Java generator version it manages; ETARGET on every run. Live receipts: CI (portable suite) PASSED on this branch; cpu cells macos/aarch64 + linux/x86_64 + linux/aarch64 built green; metal gate skipped dormant as designed. Co-Authored-By: Virgil <virgil@lethean.io>
1 parent 51a7afe commit 591e139

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

.github/workflows/build.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,15 @@ jobs:
3737
fail-fast: false
3838
matrix:
3939
include:
40+
# Dropped cells, proven by live runs 2026-07-22 (docs/release-artifacts.md):
41+
# - macos/x86_64: the macos-13 runner label is retired (queued forever) —
42+
# no hosted Intel Mac remains; revisit only on real demand.
43+
# - windows/x86_64: lem's code is not Windows-portable yet (unix-only
44+
# syscall.Kill + raw-fd reads outside build constraints) — a code
45+
# campaign, not a CI matrix entry; restore the cell when it compiles.
4046
- { runner: macos-latest, os_name: macos, arch: aarch64, exe: "" }
41-
- { runner: macos-13, os_name: macos, arch: x86_64, exe: "" }
4247
- { runner: ubuntu-latest, os_name: linux, arch: x86_64, exe: "" }
4348
- { runner: ubuntu-24.04-arm, os_name: linux, arch: aarch64, exe: "" }
44-
- { runner: windows-latest, os_name: windows, arch: x86_64, exe: ".exe" }
4549
steps:
4650
- uses: actions/checkout@v4
4751
# cpu build needs neither external/mlx (metal) nor the ROCm sources.
@@ -182,7 +186,7 @@ jobs:
182186
java-version: "21"
183187
- name: Install generators
184188
run: |
185-
npm install -g @openapitools/openapi-generator-cli@7.22.0
189+
npm install -g @openapitools/openapi-generator-cli@2.40.0 # npm wrapper is 2.x; it manages the 7.x Java generator
186190
go install github.com/go-task/task/v3/cmd/task@latest
187191
- name: Generate SDKs (lem spec -> OpenAPI 3.1 -> typed clients)
188192
run: task sdk

docs/release-artifacts.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,19 @@ into the Native zip as `lem` and into the Driver zip as `lem-{backend}`. No doub
3232
|----|------|---------|----------|-----|
3333
| macos | aarch64 | metal | self-hosted macOS 26 lane (dormant) / manual | `task metallib && task build:embed` |
3434
| macos | aarch64 | cpu | **GitHub** `macos-latest` | native cgo `go build ./cli` |
35-
| macos | x86_64 | cpu | **GitHub** `macos-13` | native cgo |
3635
| linux | x86_64 | amd | **GitLab** homelab | `make lem-amd` |
3736
| linux | x86_64 | cuda | **GitLab** homelab | `make lem-cuda` |
3837
| linux | x86_64 | cpu | **GitHub** `ubuntu-latest` (rolling) · **GitLab** `make lem-cpu-x86` (tag) | native cgo |
3938
| linux | aarch64 | cpu | **GitHub** `ubuntu-24.04-arm` (rolling) · **GitLab** `make lem-cpu-aarch64` (tag) | native cgo |
40-
| windows | x86_64 | cpu | **GitHub** `windows-latest` | native cgo (mingw) |
4139

4240
### Excluded cells (and why)
4341

42+
- **cpu · macos/x86_64** — the `macos-13` runner label is retired (live-proven 2026-07-22:
43+
queued forever); GitHub hosts no Intel Mac any more. Revisit only on real demand.
44+
- **cpu · windows/x86_64** — lem's code is not Windows-portable yet: unix-only
45+
`syscall.Kill` + raw-fd reads sit outside build constraints (live-proven 2026-07-22,
46+
three compile errors). Restoring the cell is a code-portability campaign, not a
47+
matrix entry.
4448
- **cpu · windows/aarch64**`duckdb-go-bindings` ships no `windows-arm64` prebuilt lib, so
4549
the binary cannot link. Not a cell.
4650
- **metal · anything but macos/aarch64** — Metal is Apple-GPU only.

0 commit comments

Comments
 (0)