mirror of https://git.jolheiser.com/dotnix.git
wip: jenkins
Signed-off-by: jolheiser <john.olheiser@gmail.com>
parent
3c9dd593f8
commit
8a229b1654
|
@ -58,6 +58,11 @@
|
||||||
reverse_proxy localhost:2884
|
reverse_proxy localhost:2884
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
"ci.jolheiser.com" = {
|
||||||
|
extraConfig = ''
|
||||||
|
reverse_proxy localhost:2423
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ let
|
||||||
username = "jolheiser";
|
username = "jolheiser";
|
||||||
key = ''ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDfKqCWtDlS3tgvfT6hQN+ii8UtabIZ+ZNmYN+bLwIa8PHOEW5MbfaqXSlhKkSi4+7SfQDCHphw0SMfhsQ4qMEcoywZ+4niDgKlQEVkl+S/VGbLuPe92NRStkyreZBLPr3Rh7ScNlGHcmHmoV9v7725fMnsMmabGVhpGO84PwNHOfJyv2tx2h6LxFbAV8S44UQu2lc8YLWCK2UvKuRnBerBXLnDQThUUX8UuCFzb786gQzD5XDU0MENbByxiy0XdVGAC+tFXEiSIgFZlFbFYyShgdTP9MzX2MOglEi+ae+1UIFncraW7ptUey7qHFJylpHWWWvE+GTwsg2G50i0FvFj jolheiser@jolheiser'';
|
key = ''ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDfKqCWtDlS3tgvfT6hQN+ii8UtabIZ+ZNmYN+bLwIa8PHOEW5MbfaqXSlhKkSi4+7SfQDCHphw0SMfhsQ4qMEcoywZ+4niDgKlQEVkl+S/VGbLuPe92NRStkyreZBLPr3Rh7ScNlGHcmHmoV9v7725fMnsMmabGVhpGO84PwNHOfJyv2tx2h6LxFbAV8S44UQu2lc8YLWCK2UvKuRnBerBXLnDQThUUX8UuCFzb786gQzD5XDU0MENbByxiy0XdVGAC+tFXEiSIgFZlFbFYyShgdTP9MzX2MOglEi+ae+1UIFncraW7ptUey7qHFJylpHWWWvE+GTwsg2G50i0FvFj jolheiser@jolheiser'';
|
||||||
in {
|
in {
|
||||||
imports = [./caddy.nix ./dex.nix ./golink.nix ./gotosocial.nix ./restic.nix ./ugit.nix ./hardware.nix];
|
imports = [./caddy.nix ./dex.nix ./golink.nix ./gotosocial.nix ./jenkins.nix ./restic.nix ./ugit.nix ./hardware.nix];
|
||||||
|
|
||||||
boot.tmp.cleanOnBoot = true;
|
boot.tmp.cleanOnBoot = true;
|
||||||
zramSwap.enable = true;
|
zramSwap.enable = true;
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
{config, ...}: {
|
||||||
|
age.secrets.jenkins.file = ../../secrets/personal/jenkins.age;
|
||||||
|
services.jenkins = {
|
||||||
|
enable = true;
|
||||||
|
listenAddress = "localhost";
|
||||||
|
port = 2423;
|
||||||
|
jobBuilder = {
|
||||||
|
accessTokenFile = config.age.secrets.jenkins.path;
|
||||||
|
nixJobs = [
|
||||||
|
{
|
||||||
|
job = {
|
||||||
|
name = "echo";
|
||||||
|
builders = [
|
||||||
|
{
|
||||||
|
shell = "echo 'Hello, world!'";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 E8j6/g AJiLqqUpu/SLAFvz6EXvZ6o1PXa1DrcBjf94gpEFq10
|
||||||
|
ZYHjqsJ8tVer0YlJvJ11XQYx6P8FlB5Nj8Gr4BYZlCw
|
||||||
|
-> ssh-ed25519 f31uNA 0iFxySw9nqD6uhCyFTND0cNLAWnAcKVDhbP5dzizXGk
|
||||||
|
lr/gjZxUP0Ta8cRw24Zf26TLQmw+fRlElPqZvXR5d9g
|
||||||
|
-> @>-grease
|
||||||
|
0Y9PU1g/9/KPNt0XjFcHHsL36Txo/gKyedRC524UAu/OpX6Ob8TDN1DOKvlG9HQN
|
||||||
|
cmcvJ5sKHDfh0MCef1FnZM2vhSxINm/WE2AYpjs
|
||||||
|
--- 6RV0T/JXRFKZDzFFtqFTjLIdZTETLW6MVRcuHqz5tkw
|
||||||
|
ò ž 6C„W¿J\Ý?0å‹/;®Iˆ ÃϬp
|
||||||
|
«ù€¡Ô׃<EFBFBD>jßUûQ‹ÉéÉh™…
|
|
@ -25,4 +25,5 @@ in {
|
||||||
"personal/restic-repo.age".publicKeys = [jolheiser dragonwell];
|
"personal/restic-repo.age".publicKeys = [jolheiser dragonwell];
|
||||||
"personal/dex.age".publicKeys = [jolheiser dragonwell];
|
"personal/dex.age".publicKeys = [jolheiser dragonwell];
|
||||||
"personal/dex-tailscale.age".publicKeys = [jolheiser dragonwell];
|
"personal/dex-tailscale.age".publicKeys = [jolheiser dragonwell];
|
||||||
|
"personal/jenkins.age".publicKeys = [jolheiser dragonwell];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue