From 2c7ed7afba395872a7771cdb97b636fe9182ad3e Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Mon, 4 Aug 2025 09:47:37 +0200 Subject: [PATCH] woodpecker: add packages needed for network https://github.com/NixOS/nixpkgs/pull/73971#issuecomment-790421418 --- machines/dev/fedi203/woodpecker.nix | 47 +++++++++++++++++------------ 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/machines/dev/fedi203/woodpecker.nix b/machines/dev/fedi203/woodpecker.nix index c065ed30..83947871 100644 --- a/machines/dev/fedi203/woodpecker.nix +++ b/machines/dev/fedi203/woodpecker.nix @@ -226,33 +226,42 @@ }; # https://woodpecker-ci.org/docs/administration/configuration/agent - woodpecker-agents.agents = { - exec = { - # enable = true; + woodpecker-agents.agents = + let path = with pkgs; [ + attic-client + bash + bind + coreutils + dnsutils git git-lfs - woodpecker-plugin-git - bash - coreutils + gnutar + gzip nix - attic-client - openssh npins + openssh strace + woodpecker-plugin-git ]; - environmentFile = [ config.vars.generators."templates".files."woodpecker-agent-exec.conf".path ]; - extraGroups = [ "woodpecker-agent-exec" ]; + in + { + exec = { + # enable = true; + inherit path; + environmentFile = [ config.vars.generators."templates".files."woodpecker-agent-exec.conf".path ]; + extraGroups = [ "woodpecker-agent-exec" ]; + }; + docker = { + enable = true; + inherit path; + environmentFile = [ config.vars.generators."templates".files."woodpecker-agent-podman.conf".path ]; + extraGroups = [ + "podman" + "woodpecker-agent-docker" + ]; + }; }; - docker = { - enable = true; - environmentFile = [ config.vars.generators."templates".files."woodpecker-agent-podman.conf".path ]; - extraGroups = [ - "podman" - "woodpecker-agent-docker" - ]; - }; - }; }; networking.firewall.allowedTCPPorts = [