diff --git a/.woodpecker.yaml b/.woodpecker.yaml new file mode 100644 index 0000000..e605b61 --- /dev/null +++ b/.woodpecker.yaml @@ -0,0 +1,6 @@ +steps: + check: + image: git.vdx.hu/voidcontext/woodpecker-plugin-nix-attic + settings: + script: | + nix flake check diff --git a/homelab/kubernetes.nix b/homelab/kubernetes.nix index 8267b2d..2c28b36 100644 --- a/homelab/kubernetes.nix +++ b/homelab/kubernetes.nix @@ -26,5 +26,6 @@ (import ./nitter-bot.nix) (import ./miniflux.nix) # (import ./snikket.nix) + (import ./woodpecker.nix) ]; } diff --git a/homelab/woodpecker.nix b/homelab/woodpecker.nix new file mode 100644 index 0000000..b93445a --- /dev/null +++ b/homelab/woodpecker.nix @@ -0,0 +1,32 @@ +{ + lib, + config, + kubenix, + ... +}: { + kubernetes.helm.releases.woodpecker = { + namespace = "woodpecker"; + chart = kubenix.lib.helm.fetch { + repo = "https://woodpecker-ci.org/"; + chart = "woodpecker"; + version = "1.3.0"; + sha256 = ""; + }; + values = { + server.ingress = { + enabled = true; + hosts = [ + { + host = "ci.gmem.ca"; + paths = [ { path = "/"; } ]; + } + ]; + tls = [ + { + hosts = ["ci.gmem.ca"]; + } + ]; + }; + }; + }; +}