Skip to content

Cross compile CLI binaries for ARM#5176

Open
jdetter wants to merge 1 commit into
masterfrom
jdetter/cross-compile-arm
Open

Cross compile CLI binaries for ARM#5176
jdetter wants to merge 1 commit into
masterfrom
jdetter/cross-compile-arm

Conversation

@jdetter
Copy link
Copy Markdown
Contributor

@jdetter jdetter commented Jun 2, 2026

Description of Changes

The objective here is to get rid of the arm runner that we have deployed which is very much underutilized and sometimes during the release is the bottleneck because it can only run a small amount of jobs at any given time. Instead, we will cross compile to ARM on our existing x86 github runner fleet.

API and ABI breaking changes

None - CI only change.

Expected complexity level and risk

1 - CI only change

Testing

https://github.com/clockworklabs/SpacetimeDB/actions/runs/26833018052

# anyone who uses a linux distro that doesn't have glibc >= GLIBC_2.38
- { name: x86_64 Linux, target: x86_64-unknown-linux-gnu, runner: ubuntu-22.04 }
- { name: aarch64 Linux, target: aarch64-unknown-linux-gnu, runner: arm-runner }
- { name: aarch64 Linux, target: aarch64-unknown-linux-gnu, runner: ubuntu-22.04 }
Copy link
Copy Markdown
Contributor Author

@jdetter jdetter Jun 2, 2026

Choose a reason for hiding this comment

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

A good next step might be to make 22.04 runners in our github fleet so that we don't have to use the github based runners here. This is due to the GLIBC issue. Not something I'm going to focus on right now.

Copy link
Copy Markdown
Contributor

@cloutiertyler cloutiertyler left a comment

Choose a reason for hiding this comment

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

If you deem this to be something that will reduce time rather than increase it, I'm good with this.

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