nix/gitlab-ci: split deploy into deploy-{mach,other}

This commit is contained in:
Luke Granger-Brown 2022-05-17 01:38:27 +01:00
parent a4c6ad17dc
commit dccfd3a2de

View file

@ -17,7 +17,7 @@ let
tags = [ "macos" ]; tags = [ "macos" ];
}; };
in { in {
stages = [ "build" "deploy" ]; stages = [ "build" "deploy-mach" "deploy-other" ];
nixCache = { nixCache = {
stage = "build"; stage = "build";
@ -39,7 +39,7 @@ let
nixCacheMacOSARM = macOS "aarch64-darwin"; nixCacheMacOSARM = macOS "aarch64-darwin";
lukegbcom = { lukegbcom = {
stage = "deploy"; stage = "deploy-other";
needs = [{ job = "nixCache"; artifacts = false; }]; needs = [{ job = "nixCache"; artifacts = false; }];
tags = [ "cacher" ]; tags = [ "cacher" ];
only.refs = [ "branch/default" ]; only.refs = [ "branch/default" ];
@ -54,7 +54,7 @@ let
deployMachs = lib.filterAttrs (name: cfg: cfg.config.my.deploy.enable) depot.ops.nixos.systemConfigs; deployMachs = lib.filterAttrs (name: cfg: cfg.config.my.deploy.enable) depot.ops.nixos.systemConfigs;
deployStage = machName: mach: ({ deployStage = machName: mach: ({
stage = "deploy"; stage = "deploy-mach";
needs = [{ job = "nixCache"; artifacts = true; }]; needs = [{ job = "nixCache"; artifacts = true; }];
tags = [ "deployer" ]; tags = [ "deployer" ];