Compare commits
2 commits
a28d79606b
...
407f6afcd4
Author | SHA1 | Date | |
---|---|---|---|
407f6afcd4 | |||
10212a0cdc |
1 changed files with 19 additions and 3 deletions
|
@ -1,5 +1,21 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
latestRenovate = pkgs.unstable.renovate.overrideAttrs (finalAttrs: prevAttrs: {
|
||||||
|
version = "39.138.0";
|
||||||
|
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "renovatebot";
|
||||||
|
repo = "renovate";
|
||||||
|
tag = finalAttrs.version;
|
||||||
|
hash = "sha256-kSN5rrVWBhko0MNLbaD/hHl7nJsLErfKsgxNT1/X79A=";
|
||||||
|
};
|
||||||
|
pnpmDeps = pkgs.pnpm_9.fetchDeps {
|
||||||
|
inherit (finalAttrs) pname version src;
|
||||||
|
hash = "sha256-yOKQjbU7PMUaBFBNsYQMSj1kT/f4FezdcNvjgeeXNNg=";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
in
|
||||||
{
|
{
|
||||||
age.secrets.renovate-gitea-token.file = ./renovate-gitea-token.age;
|
age.secrets.renovate-gitea-token.file = ./renovate-gitea-token.age;
|
||||||
age.secrets.renovate-github-token.file = ./renovate-github-token.age;
|
age.secrets.renovate-github-token.file = ./renovate-github-token.age;
|
||||||
|
@ -7,7 +23,7 @@
|
||||||
systemd.services.renovate-clear-cache = {
|
systemd.services.renovate-clear-cache = {
|
||||||
script = ''
|
script = ''
|
||||||
set -eu
|
set -eu
|
||||||
${pkgs.coreutils}/bin/rm -rf /var/cache/renovate /var/lib/renovate
|
${pkgs.coreutils}/bin/rm -rf /var/cache/private/renovate /var/lib/renovate
|
||||||
'';
|
'';
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
|
@ -18,7 +34,7 @@
|
||||||
|
|
||||||
services.renovate = {
|
services.renovate = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.unstable.renovate;
|
package = latestRenovate;
|
||||||
schedule = "0..2,10..23:00";
|
schedule = "0..2,10..23:00";
|
||||||
credentials = {
|
credentials = {
|
||||||
RENOVATE_TOKEN = config.age.secrets.renovate-gitea-token.path;
|
RENOVATE_TOKEN = config.age.secrets.renovate-gitea-token.path;
|
||||||
|
@ -49,7 +65,7 @@
|
||||||
extends = [ "config:recommended" ];
|
extends = [ "config:recommended" ];
|
||||||
configMigration = true;
|
configMigration = true;
|
||||||
};
|
};
|
||||||
globalExtends = ["npm:unpublishSafe"];
|
globalExtends = [ "npm:unpublishSafe" ];
|
||||||
|
|
||||||
cacheHardTtlMinutes = 30;
|
cacheHardTtlMinutes = 30;
|
||||||
httpCacheTtlDays = 1;
|
httpCacheTtlDays = 1;
|
||||||
|
|
Loading…
Add table
Reference in a new issue