Skip to content

Switch to GitHub Linux/arm64 runners#35

Merged
ezraripps merged 18 commits intomainfrom
feature/switch-to-linux-arm64-runners
Jan 15, 2026
Merged

Switch to GitHub Linux/arm64 runners#35
ezraripps merged 18 commits intomainfrom
feature/switch-to-linux-arm64-runners

Conversation

@rkeene
Copy link
Member

@rkeene rkeene commented May 22, 2025

This change aims to improve build times by switching away from QEMU to native Linux/aarch64 build runners.

@rkeene rkeene self-assigned this May 22, 2025
@rkeene rkeene added the github_actions Pull requests that update GitHub Actions code label May 22, 2025
@rkeene rkeene marked this pull request as ready for review June 10, 2025 17:27
@rkeene rkeene requested review from Copilot and ezraripps June 10, 2025 17:28
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR switches the CI runners from QEMU-based emulation to native Linux/aarch64 runners to improve build times. Key changes include updating the Docker images and GitHub host names for various target configurations, refactoring architecture computation functions, and adjusting the CI workflow steps in .github/workflows/CI.yml to support the new native runners.

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
utils/create-ci-workflow Updates to target configuration, Docker image references, and refactored architecture computation.
.github/workflows/CI.yml Modifications to CI job definitions including updated Docker image/platform values and shell changes.
Comments suppressed due to low confidence (2)

utils/create-ci-workflow:606

  • Consider adding a TODO comment indicating that Rust installation in Docker is pending implementation so that future maintainers know this is an intentional placeholder rather than an oversight.
throw(new Error(`Need to install Rust in Docker image -- not implemented ${target}`));

.github/workflows/CI.yml:245

  • Since the shell was changed from bash to sh, please verify that all build commands—especially those involving complex shell expansions—are fully compatible with sh to avoid unexpected runtime issues.
shell: sh

@sonarqubecloud
Copy link

@rkeene rkeene requested a review from Srayman November 1, 2025 22:09
@sonarqubecloud
Copy link

@ezraripps ezraripps merged commit ec42bab into main Jan 15, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants