Skip to content

Add aarch64-pc-windows-msvc and aarch64-unknown-linux-gnu target to build.yaml#201

Merged
StackDoubleFlow merged 2 commits intoMCHPR:masterfrom
BramOtte:master
Mar 25, 2026
Merged

Add aarch64-pc-windows-msvc and aarch64-unknown-linux-gnu target to build.yaml#201
StackDoubleFlow merged 2 commits intoMCHPR:masterfrom
BramOtte:master

Conversation

@BramOtte
Copy link
Copy Markdown
Contributor

This should close issue #199
Ideally I would have also included linux on arm builds here, but github doesn't really have arm runners and cross compiling openssl is more annoying than I had the patience for, so we can just add that when someone does.

This uses the ubuntu-24.04-arm os since using ubuntu-latest-arm doesn't seem to resolve a runner
@BramOtte
Copy link
Copy Markdown
Contributor Author

BramOtte commented Oct 3, 2025

So apparently it is not that there exist no aarch64 linux runners, I only thought so since for some reason using os: ubuntu-latests-arm never gets assigned a runner and just times out.
Using os: ubuntu-24.04-arm seems to resolve this issue, so arm linux builds can now also be included in the builds.

I do wonder if it would be better for the linux builds to use musl instead or in addition to gnu since this would make them portable to distributions such as alpine linux. I think this does require to vendor openssl however I think.
Altough I think alpine is mostly only used inside containers so perhaps only really makes sense when creating container images. So basically just getting this pr through: #181.
Any opinions on this?

@BramOtte BramOtte changed the title Add aarch64-pc-windows-msvc target to build.yaml Add aarch64-pc-windows-msvc and aarch64-unknown-linux-gnu target to build.yaml Oct 3, 2025
@StackDoubleFlow
Copy link
Copy Markdown
Member

Looks like ubuntu-latest-arm isn't listed as an option here anyways: https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories

I think it's fine to have the CI builds on Ubuntu. If someone really needs it on musl, they can either use the docker container now or build it themselves.

@StackDoubleFlow StackDoubleFlow merged commit 7dce713 into MCHPR:master Mar 25, 2026
11 checks passed
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.

2 participants