Skip to content
New issue

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

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

Already on GitHub? # to your account

use arm64 GitHub Actions runners for arm64 docker image builds #67

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

Conversation

nightlark
Copy link
Collaborator

GitHub just announced the availability of Linux arm64 runners for public repositories: https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/

This change updates the CI workflow to use the arm64 runners for building the arm64 Docker images, resulting in build times on par with (or a bit faster than) the amd64 Linux build. As of when I created this PR, the "Before" run is still going and I'm estimating will take 4+ hours to finish.

Architecture Before After
amd64 17m 42s 17m 8s
arm64 1h 56m 53s+ 16m 14s

Before Run: https://github.com/nightlark/holy-build-box/actions/runs/12818429695/job/35743918705
After Run: https://github.com/nightlark/holy-build-box/actions/runs/12819551315/job/35747418552

@nightlark nightlark requested review from CamJN and Copilot January 17, 2025 00:08
Copy link

@Copilot 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.

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

Comments suppressed due to low confidence (1)

.github/workflows/dockerimage-ci.yml:86

  • Verify if 'ubuntu-24.04-arm' is the correct identifier for the arm64 runner. If incorrect, update to the correct identifier.
os: ubuntu-24.04-arm

.github/workflows/dockerimage-ci.yml Show resolved Hide resolved
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant