Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44783dad1d | ||
|
|
c7388820a4 | ||
|
|
f72282fc9f | ||
|
|
dfb5d9461b | ||
|
|
7f78962179 | ||
|
|
1da6843a1e | ||
|
|
8c6e26fe58 |
+33
-6
@@ -4,33 +4,60 @@
|
||||
boot.isContainer = true;
|
||||
networking.hostName = "runner-nix";
|
||||
|
||||
# LXC patch
|
||||
systemd.suppressedSystemUnits = [ "sys-kernel-debug.mount" ];
|
||||
# Correctif LXC
|
||||
systemd.suppressedSystemUnits = [
|
||||
"sys-kernel-debug.mount"
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
curl
|
||||
git
|
||||
vim
|
||||
curl
|
||||
];
|
||||
|
||||
virtualisation.docker = {
|
||||
enable = true;
|
||||
storageDriver = "overlay2";
|
||||
|
||||
autoPrune = {
|
||||
enable = true;
|
||||
dates = "weekly";
|
||||
flags = [ "--all" ];
|
||||
};
|
||||
};
|
||||
|
||||
services.gitea-actions-runner = {
|
||||
package = pkgs.forgejo-runner;
|
||||
|
||||
instances.runner-lxc = {
|
||||
enable = true;
|
||||
name = "lxc-nixX-runner";
|
||||
name = "lxc-nix0-runner";
|
||||
url = "https://git.jst.ovh";
|
||||
tokenFile = "/var/lib/gitea-runner/token-file";
|
||||
|
||||
|
||||
labels = [
|
||||
# Runner Ubuntu générique
|
||||
"ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
|
||||
|
||||
# Runner spécialisé pour les builds Caddy
|
||||
"caddy-builder:docker://git.jst.ovh/docker/runners-images/caddy-builder:26.07"
|
||||
];
|
||||
|
||||
settings = {
|
||||
container = {
|
||||
# Monte le socket Docker du LXC dans les jobs.
|
||||
docker_host = "automount";
|
||||
|
||||
# Place le workspace dans un véritable répertoire du LXC.
|
||||
# Les conteneurs lancés depuis un workflow peuvent monter $PWD.
|
||||
bind_workdir = true;
|
||||
|
||||
# Vérifie les mises à jour des images avant chaque job.
|
||||
force_pull = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
system.stateVersion = "26.05";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user