feat: deploy via colmena

This commit is contained in:
Ryan Yin
2023-08-16 03:11:36 +08:00
parent bbd300422b
commit 12f3032d8d
2 changed files with 22 additions and 8 deletions

View File

@@ -70,6 +70,15 @@ add-idols-ssh-key:
idols: add-idols-ssh-key idols: add-idols-ssh-key
colmena apply --on '@dist-build' colmena apply --on '@dist-build'
aqua:
colmena apply --on '@aqua'
ruby:
colmena apply --on '@ruby'
kana:
colmena apply --on '@kana'
idols-debug: add-idols-ssh-key idols-debug: add-idols-ssh-key
colmena apply --on '@dist-build' --verbose --show-trace colmena apply --on '@dist-build' --verbose --show-trace
@@ -91,6 +100,11 @@ roll: add-idols-ssh-key
roll-debug: add-idols-ssh-key roll-debug: add-idols-ssh-key
colmena apply --on '@dist-build' --verbose --show-trace colmena apply --on '@dist-build' --verbose --show-trace
nozomi:
colmena apply --on '@nozomi'
yukina:
colmena apply --on '@yukina'
############################################################################ ############################################################################
# #

View File

@@ -59,7 +59,7 @@
]; ];
home-module = import ./home/linux/server.nix; home-module = import ./home/linux/server.nix;
}; };
idol_aquamarine_tags = ["dist-build"]; idol_aquamarine_tags = ["dist-build" "aqua"];
# 星野 瑠美衣, Hoshino Rubii # 星野 瑠美衣, Hoshino Rubii
idol_ruby_modules = { idol_ruby_modules = {
@@ -68,7 +68,7 @@
]; ];
home-module = import ./home/linux/server.nix; home-module = import ./home/linux/server.nix;
}; };
idol_ruby_tags = ["dist-build"]; idol_ruby_tags = ["dist-build" "ruby"];
# 有馬 かな, Arima Kana # 有馬 かな, Arima Kana
idol_kana_modules = { idol_kana_modules = {
@@ -77,7 +77,7 @@
]; ];
home-module = import ./home/linux/server.nix; home-module = import ./home/linux/server.nix;
}; };
idol_kana_tags = ["dist-build"]; idol_kana_tags = ["dist-build" "kana"];
# 森友 望未, Moritomo Nozomi # 森友 望未, Moritomo Nozomi
rolling_nozomi_modules = { rolling_nozomi_modules = {
@@ -86,7 +86,7 @@
]; ];
# home-module = import ./home/linux/server-riscv64.nix; # home-module = import ./home/linux/server-riscv64.nix;
}; };
rolling_nozomi_tags = ["riscv"]; rolling_nozomi_tags = ["riscv" "nozomi"];
# 小坂 結季奈, Kosaka Yukina # 小坂 結季奈, Kosaka Yukina
rolling_yukina_modules = { rolling_yukina_modules = {
@@ -95,7 +95,7 @@
]; ];
# home-module = import ./home/linux/server-riscv64.nix; # home-module = import ./home/linux/server-riscv64.nix;
}; };
rolling_yukina_tags = ["riscv"]; rolling_yukina_tags = ["riscv" "yukina"];
x64_specialArgs = x64_specialArgs =
{ {
@@ -155,11 +155,11 @@
nodeSpecialArgs = { nodeSpecialArgs = {
nozomi = lpi4a_specialArgs; nozomi = lpi4a_specialArgs;
# yukina = lpi4a_specialArgs; yukina = lpi4a_specialArgs;
}; };
nodeNixpkgs = { nodeNixpkgs = {
nozomi = lpi4a_pkgs; nozomi = lpi4a_pkgs;
# yukina = lpi4a_pkgs; yukina = lpi4a_pkgs;
}; };
}; };
@@ -170,7 +170,7 @@
# riscv64 SBCs # riscv64 SBCs
nozomi = colemnaSystem (rolling_nozomi_modules // lpi4a_base_args // { host_tags = rolling_nozomi_tags; }); nozomi = colemnaSystem (rolling_nozomi_modules // lpi4a_base_args // { host_tags = rolling_nozomi_tags; });
# yukina = colemnaSystem (rolling_yukina_modules // lpi4a_base_args // { host_tags = rolling_yukina_tags; }); yukina = colemnaSystem (rolling_yukina_modules // lpi4a_base_args // { host_tags = rolling_yukina_tags; });
}; };
# take system images for idols # take system images for idols