GitHub Linux ARM64 hosted runners now available for free in public repositories

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. go-sqlite3

    Go bindings to SQLite using wazero (by ncruces)

    If you're using Go, you can also run tests with QEMU binfmt on Linux.

    https://wiki.debian.org/QemuUserEmulation

    Many people don't know this, but on a correctly configured Linux box this just works:

    $ GOARCH=s930x go test

    The test is cross compiled, and then run under user mode emulation.

    Configuring this for GitHub Actions is a single dependency: docker/setup-qemu-action@v3

    Also, if you want to test different OSes, there are a couple of actions to accomplish it.

    I'll probably be integrating these Linux ARM instances, but this workflow should give you an idea of what was already possible with the existing runners:

    https://github.com/ncruces/go-sqlite3/blob/main/.github/work...

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. zfs

    OpenZFS on Linux and FreeBSD

    This is excellent news, as it should unblock having precompiled packages available for a number of applications for arm64—for me, most notably, OpenZFS: https://github.com/openzfs/zfs/issues/14511

  4. actions-arm64-native-example

    Accelerate docker cross builds with github actions native arm runners

    Here's a quick example I put together on how to use these runners to accelerate docker builds: https://github.com/gartnera/actions-arm64-native-example

  5. compose2nix

    Generate a NixOS config from a Docker Compose project.

    GHA can do nested virt via KVM. Here is an action that runs a test that boots up a VM running NixOS: https://github.com/aksiksi/compose2nix/blob/main/.github/wor...

    You can also run QEMU if you want to build for ARM (although this announcement makes this unnecessary): https://github.com/aksiksi/ncdmv/blob/aa108a1c1e2c14a13dfbc0...

  6. build-push-action

    GitHub Action to build and push Docker images with Buildx

    Does build-push-action solve this? I haven’t used their multi-arch configs but I was under the impression that it was pretty smooth.

    https://github.com/docker/build-push-action

  7. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Awesome Container Tinkering

    1 project | news.ycombinator.com | 14 Oct 2024
  • Using S3 as a Container Registry

    8 projects | news.ycombinator.com | 12 Jul 2024
  • Need a VM for Java 11 and a specific Program - which distro to choose?

    1 project | /r/selfhosted | 9 Dec 2023
  • Podman Desktop v1.5 with Compose onboarding and enhanced Kubernetes pod data

    11 projects | news.ycombinator.com | 3 Nov 2023
  • CentOS 7 vs CentOS Stream vs Rocky vs Alma vs Debian vs Ubuntu for server

    1 project | /r/sysadmin | 28 May 2023

Did you know that Go is
the 4th most popular programming language
based on number of references?