Skip to content

Drop 32-bit arm/v7 from release build platforms#90

Merged
hkeward merged 1 commit into
mainfrom
drop-armv7-build
May 27, 2026
Merged

Drop 32-bit arm/v7 from release build platforms#90
hkeward merged 1 commit into
mainfrom
drop-armv7-build

Conversation

@hkeward
Copy link
Copy Markdown
Contributor

@hkeward hkeward commented May 27, 2026

Summary

The release workflow built three platforms: linux/amd64, linux/arm/v7, and linux/arm64/v8. The 32-bit arm/v7 target is emulated via QEMU and compiles C-extension dependencies (psutil, regex, etc.) from source, which dominated build time (the v2.2.0 release build ran ~30 min, mostly on arm/v7).

This tool is a Docker container action that runs on amd64 GitHub-hosted runners. The only realistic non-amd64 use is pulling the image locally on Apple Silicon, which is arm64. Nobody is plausibly running a cloud-workflow CI tool on 32-bit ARM hardware.

Drop arm/v7; keep linux/amd64,linux/arm64/v8. Future release builds should drop from ~30 min to a few minutes.

Notes

  • Workflow-only change; no version bump and no change to image contents.
  • The two docker/setup-qemu-action@master / setup-buildx-action@master pins are still untidy but out of scope here.

Test plan

  • static-checks passes (docker-smoke unaffected; it only builds amd64)
  • Effect is validated on the next release build (or a re-release), which should no longer build arm/v7

🤖 Generated with Claude Code

The release built linux/amd64, linux/arm/v7, and linux/arm64/v8. The 32-bit
arm/v7 target is emulated via QEMU and compiles C-extension deps from source,
dominating build time (~30 min). This tool runs as a container action on
amd64 GitHub runners; the only realistic non-amd64 use is local pulls on
Apple Silicon (arm64). Drop arm/v7 and keep amd64 + arm64.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hkeward hkeward merged commit 4aaa214 into main May 27, 2026
2 checks passed
@hkeward hkeward deleted the drop-armv7-build branch May 27, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant