stages: - build workflow: name: "Build $CI_COMMIT_TITLE" build-nixos-configurations: stage: build parallel: matrix: - HOST_TO_BUILD: - elendel - kholinar - lasting-integrity - marabethia - urithiru script: - nix-env --quiet -j8 -iA cachix -f https://cachix.org/api/v1/install - cachix --version - cachix authtoken $CACHIX_AUTH_TOKEN - nix build -j 2 --cores 2 -L --no-link .#nixosConfigurations.${HOST_TO_BUILD}.config.system.build.toplevel - nix eval --json .#nixosConfigurations.${HOST_TO_BUILD}.config.system.build.toplevel | sed 's/"\(.*\)"/\1/' | cachix push chvp