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

Switch autobuild OS to ARM runner #3470

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

ann0see
Copy link
Member

@ann0see ann0see commented Jan 24, 2025

Short description of changes

Switches the build to ARM runners if an arm build is produced

CHANGELOG: Switch Linux ARM builds to be built on arm runners

Context: Fixes an issue?

Fixes: #3466

Does this change need documentation? What needs to be documented and how?

No

Status of this Pull Request
Tested on debian arm64 on a raspberry pi. armhf and arm64 both run. I'd like to have an independent test too (best on raspbian).

What is missing until this pull request can be merged?

External testing

Checklist

  • I've verified that this Pull Request follows the general code principles
  • I tested my code and it does what I want
  • My code follows the style guide
  • I waited some time after this Pull Request was opened and all GitHub checks completed without errors.
  • I've filled all the content above

@ann0see ann0see force-pushed the autobuild/switchARM branch 3 times, most recently from f6fba38 to 5bcfb63 Compare January 24, 2025 20:44
@ann0see ann0see force-pushed the autobuild/switchARM branch from 5bcfb63 to cc78e4c Compare January 24, 2025 20:47
@ann0see ann0see requested a review from softins January 24, 2025 20:48
@ann0see ann0see added this to the Release 3.12.0 milestone Jan 24, 2025
@ann0see
Copy link
Member Author

ann0see commented Jan 24, 2025

ARM runners are considered public beta. I believe that if we don't remove the possibility to build on x86, it would be ok to merge this. But I'd also like to hear a general opinion.

Copy link
Member

@softins softins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I won't have time to test these builds for several days yet.

I've just looked at the build logs, and notice that native compilation only works for amd64 and arm64 architectures. Building armhf is still cross-compilation, but now on an arm64 runner. I assume that's expected.

@ann0see
Copy link
Member Author

ann0see commented Jan 24, 2025

Building armhf is still cross-compilation, but now on an arm64 runner. I assume that's expected.

Yes. That's expected.

@ann0see ann0see marked this pull request as ready for review January 24, 2025 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Waiting on Team
Development

Successfully merging this pull request may close these issues.

Switch arm builds to ARM runners
2 participants