still trying to understand undocumented 'previous hydra build' option

pull/16/head
Sebastien Bourdeauducq 2019-02-15 23:13:50 +08:00
parent 43391d8718
commit 85e0aa7c7b
1 changed files with 17 additions and 17 deletions

View File

@ -5,23 +5,23 @@ let
#artiq-board = import <mainChannel/artiq-board.nix> { inherit pkgs; }; #artiq-board = import <mainChannel/artiq-board.nix> { inherit pkgs; };
#conda-artiq-board = import <mainChannel/conda-artiq-board.nix> { inherit pkgs; }; #conda-artiq-board = import <mainChannel/conda-artiq-board.nix> { inherit pkgs; };
target = "kasli"; #target = "kasli";
variants = ["berkeley" "mitll2" "mitll" "nudt" "sysu" "tsinghua2" "tsinghua" "unsw" "ustc" "wipm"]; #variants = ["berkeley" "mitll2" "mitll" "nudt" "sysu" "tsinghua2" "tsinghua" "unsw" "ustc" "wipm"];
jobs = pkgs.lib.lists.foldr (variant: start: #jobs = pkgs.lib.lists.foldr (variant: start:
let # let
json = ../. + "/${variant}.json"; # json = ../. + "/${variant}.json";
boardBinaries = artiq-board { # boardBinaries = conda-artiq-board {
inherit target variant; # inherit target variant;
buildCommand = "python -m artiq.gateware.targets.kasli_generic ${json}"; # buildCommand = "python -m artiq.gateware.targets.kasli_generic ${json}";
}; # };
in # in
start // { # start // {
"artiq-board-${target}-${variant}" = boardBinaries; # "artiq-board-${target}-${variant}" = boardBinaries;
"conda-artiq-board-${target}-${variant}" = conda-artiq-board { # "conda-artiq-board-${target}-${variant}" = conda-artiq-board {
boardBinaries = boardBinaries; # boardBinaries = boardBinaries;
inherit target variant; # inherit target variant;
}; # };
}) {} variants; #}) {} variants;
in in
pkgs.runCommand "xxxxabcd" { } "echo ${mainBuild} > $out" pkgs.runCommand "xxxxabcd" { } "echo ${mainBuild} > $out"