diff --git a/.gitlab/renovate.json5 b/.gitlab/renovate.json5 new file mode 100644 index 0000000..88197fc --- /dev/null +++ b/.gitlab/renovate.json5 @@ -0,0 +1,22 @@ +{ + "extends": [ + "config:recommended" + ], + "gitlabci": { + "enabled": false + }, + "lockFileMaintenance": { + "enabled": true, + "extends": [ + "schedule:monthly" + ] + }, + "nix": { + "enabled": true + }, + "postUpgradeTasks": { + "commands": [ + "nix-portable nix run .#soonix:update" + ] + } +} diff --git a/nix/repo/soonix.nix b/nix/repo/soonix.nix index 83882a7..fa17fd8 100644 --- a/nix/repo/soonix.nix +++ b/nix/repo/soonix.nix @@ -9,6 +9,26 @@ in (soonix.make { hooks = { ci = ci.soonix; + renovate = { + output = ".gitlab/renovate.json5"; + data = { + extends = ["config:recommended"]; + postUpgradeTasks.commands = [ + "nix-portable nix run .#soonix:update" + ]; + lockFileMaintenance = { + enabled = true; + extends = ["schedule:monthly"]; + }; + nix.enabled = true; + gitlabci.enabled = false; + }; + hook = { + mode = "copy"; + gitignore = false; + }; + opts.format = "json"; + }; test = { output = "test.yaml"; generator = "nix";