How to test aarch64 templates / images on GitHub Actions #3934
-
| I am having trouble finding a reliable configuration on GitHub Actions for running  Has anyone found a solution that works for Open Source (i.e. unpaid) project on GitHub? | 
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
| Details on my use case: I am creating a NixOS Lima image and template (See nixos-lima) and have written GitHub Actions that do the following: 
 The current GHA workflow file is here: https://github.com/nixos-lima/nixos-lima/blob/master/.github/workflows/build-image.yml The matrix for the  So the matrix is 2 x 2 ( os x architecture) but 3 of 4 boxes are excluded and only the  I have another workflow in a "sample" repo that successfully runs  | 
Beta Was this translation helpful? Give feedback.
-
| I decided to use Nix to install Lima and QEMU to get a newer version of QEMU than is available via the default Ubuntu apt repository. (The current version in nixpkgs-unstable is 10.0.3) WIth this change (and a few others) I am now able to test  Update: With two more changes I now have the full matrix  
 | 
Beta Was this translation helpful? Give feedback.

I decided to use Nix to install Lima and QEMU to get a newer version of QEMU than is available via the default Ubuntu apt repository. (The current version in nixpkgs-unstable is 10.0.3)
WIth this change (and a few others) I am now able to test
aarch64images on GitHub. (See https://github.com/nixos-lima/nixos-lima/actions/runs/17338631721) Currentlyaarch64images are only running in emulation on theubuntu-24.04runner (x86-64) and the currentmacos-15andubuntu-24.04-armrunners don't allow nested virtualization. (I may try to get emulatedaarch64to run on those instances, but my main need is met for now)Update:
With two more changes I now have the full matrix
[ubuntu-24.04, ubuntu-2…