From fefaf55c666f8b3bc76e2f5f7355e4d7af45cde7 Mon Sep 17 00:00:00 2001 From: Henri Rosten Date: Tue, 14 Nov 2023 09:26:24 +0200 Subject: [PATCH] GhA: add aarch64 remote builder and build targets - Start building aarch64 targets in the github actions build workflow. - Add (aarch64) remote builder support to our github-hosted runners. Signed-off-by: Henri Rosten --- .github/workflows/build.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0b0af0d6d..ee8f683b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -88,6 +88,10 @@ jobs: target: microchip-icicle-kit-debug - arch: x86_64-linux target: doc + - arch: aarch64-linux + target: nvidia-jetson-orin-nx-debug + - arch: aarch64-linux + target: nvidia-jetson-orin-agx-debug if: | always() && needs.authorize.result == 'success' && @@ -133,6 +137,13 @@ jobs: trusted-public-keys = ghaf-dev.cachix.org-1:S3M8x3no8LFQPBfHw1jl6nmP8A7cVWKntoMKN3IsEQY= cache.vedenemo.dev:RGHheQnb6rXGK5v9gexJZ8iWTPX6OcSeS56YeXYzOcg= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= substituters = https://ghaf-dev.cachix.org?priority=20 https://cache.vedenemo.dev https://cache.nixos.org system-features = nixos-test benchmark big-parallel kvm + builders-use-substitutes = true + builders = @/etc/nix/machines + - name: Configure remote builder + run: | + sudo sh -c "umask 377; echo '${{ secrets.BUILDER_SSH_KEY }}' >/etc/nix/id_builder_key" + sudo sh -c "echo '${{ vars.BUILDER_SSH_KNOWN_HOST }}' >>/etc/ssh/ssh_known_hosts" + sudo sh -c "echo '${{ vars.BUILDER_MACHINE_CONFIG }}' >/etc/nix/machines" - name: Install cachix run: | nix-env -iA cachix -f https://cachix.org/api/v1/install