From 69b09b6dda1107b2c2d1416df49c59b0720abc2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Bon=C3=A9?= Date: Mon, 29 Sep 2025 14:30:14 +0200 Subject: [PATCH] Add riscv64 cross compilation to bsc-ci and hydra Reviewed-by: Rodrigo Arias Mallo --- flake.nix | 2 +- overlay.nix | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index b03734a..86cf8b8 100644 --- a/flake.nix +++ b/flake.nix @@ -17,7 +17,7 @@ legacyPackages.${system} = pkgs; hydraJobs = { - inherit (self.legacyPackages.${system}.bsc-ci) test pkgs; + inherit (self.legacyPackages.${system}.bsc-ci) test pkgs cross; }; # propagate nixpkgs lib, so we can do bscpkgs.lib diff --git a/overlay.nix b/overlay.nix index e342da7..817fd51 100644 --- a/overlay.nix +++ b/overlay.nix @@ -96,6 +96,10 @@ in bscPkgs // { tests = final.runCommand "ci-tests" { } "printf '%s\n' ${toString (collect isDerivation final.bsc-ci.test)} > $out"; + cross = prev.lib.genAttrs [ "riscv64" ] (target: + final.pkgsCross.${target}.bsc-ci.pkgs + ); + all = final.runCommand "ci-all" { } '' deps="${toString [ final.bsc-ci.pkgsList final.bsc-ci.tests ]}"