Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix broken ARM deployments #483

Merged
merged 1 commit into from
Feb 23, 2025
Merged

Fix broken ARM deployments #483

merged 1 commit into from
Feb 23, 2025

Conversation

johnboyes
Copy link
Contributor

Arm deployments have been broken since the previous release to this one, v.1.62. The breakage wasn't caused by anything in the previous release itself, but rather by the virtualized QEMU Docker build and push process having developed a fault. This was always something in danger of happening, as the QEMU virtualized approch is not as stable as a non virtualized approach. Fortunately Arm runners are now available for free in GitHub Actions as of January 16, 2025. So this fix simply replaces QEMU with native ARM runners for the Docker build and push on Arm.

Fixes #480

@johnboyes johnboyes added the patch Semantic versioning: backwards compatible bug fixes label Feb 23, 2025
[Arm][1] deployments have been broken since the previous release to this
one, [v.1.62][2]. The breakage wasn't caused by anything in the previous
release itself, but rather by the virtualized [QEMU][3] Docker build and
push process having developed a fault.  This was always something in
danger of happening, as the QEMU virtualized approch is not as stable
as a non virtualized approach.  Fortunately [Arm runners are now
available for free in GitHub Actions as of January 16, 2025][4]. So this
fix simply replaces QEMU with native ARM runners for the Docker build
and push on Arm.

Fixes #480

[1]: https://en.wikipedia.org/wiki/ARM_architecture_family
[2]: https://github.com/agilepathway/label-checker/releases/tag/v1.6.62
[3]: https://github.com/docker/setup-qemu-action
[4]: https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/
@johnboyes johnboyes merged commit dc462ef into master Feb 23, 2025
31 checks passed
@johnboyes johnboyes deleted the fix-arm-builds branch February 23, 2025 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
patch Semantic versioning: backwards compatible bug fixes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build ARM64 binary using native GitHub Actions runners rather than QEMU virtualization
1 participant