Skip to content

chore(ci): drop Windows ARM64 build target (openblas-src unbuildable)#12

Merged
master5d merged 1 commit into
mainfrom
chore/drop-win-arm64
Jun 3, 2026
Merged

chore(ci): drop Windows ARM64 build target (openblas-src unbuildable)#12
master5d merged 1 commit into
mainfrom
chore/drop-win-arm64

Conversation

@master5d
Copy link
Copy Markdown
Owner

@master5d master5d commented Jun 3, 2026

Why

The v1.1.2 release shipped 7/8 targets — aarch64-pc-windows-msvc (Windows ARM64) failed at openblas-src v0.10.15 build.rs. The BLAS backend is pulled in transitively by speakrs → ndarray-linalg (added for diarization in #7); there is no prebuilt OpenBLAS for win-arm64 and it can't build from source on the runner. v1.1.0/v1.1.1 had all 8 because they predated diarization.

What

Remove windows-11-arm / aarch64-pc-windows-msvc from all four build matrices: release.yml, main-build.yml, pr-test-build.yml, build-test.yml. The remaining 7 targets (2 macOS, Windows x64 nsis+msi, 3 Linux) cover the real userbase.

The win-arm64 CMAKE cross-compile env block in build.yml is left as harmless dead code (gated on a target no matrix now passes) for an easy re-add if the BLAS backend is ever made win-arm64-friendly.

Result

Release / main-build / PR builds go fully green (no more 1/8 red).

🤖 Generated with Claude Code

The win-arm64 build fails at `openblas-src v0.10.15` build.rs — the BLAS
backend pulled in transitively by speakrs -> ndarray-linalg (added for
diarization) has no prebuilt OpenBLAS for win-arm64 and can't build from
source on the runner. This broke the v1.1.2 release (7/8 targets shipped).

Remove the target from all four build matrices (release / main-build /
pr-test-build / build-test). The remaining 7 targets (2 macOS, 2 Windows
x64 nsis+msi, 3 Linux) cover the actual userbase. The win-arm64 CMAKE
cross-compile env block in build.yml is left as harmless dead code (gated
on a target no matrix now passes) for an easy re-add if the BLAS backend
is ever made win-arm64-friendly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@master5d master5d merged commit 99f8023 into main Jun 3, 2026
2 checks passed
@master5d master5d deleted the chore/drop-win-arm64 branch June 3, 2026 01:47
master5d added a commit that referenced this pull request Jun 3, 2026
Ships the Transcribe File UX fixes (#13): no ffmpeg console-window flash on
Windows, and run state (progress/result/saved-to) persisted in a store so a
long transcription survives switching settings tabs. First release after the
win-arm64 target drop (#12), so all 7 targets should be green.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant