mirror of
https://gitlab.com/rensa-nix/devtools.git
synced 2026-02-02 07:15:08 +01:00
chore: add renovate and update repo flake
This commit is contained in:
parent
0ce18964f5
commit
a4295c3cdb
8 changed files with 90 additions and 26 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,2 +1 @@
|
||||||
.ren
|
|
||||||
result
|
result
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
# Generated by soonix, DO NOT EDIT
|
# Generated by soonix, DO NOT EDIT
|
||||||
include:
|
include:
|
||||||
- component: gitlab.com/TECHNOFAB/nix-gitlab-ci/nix-gitlab-ci@3.0.0-alpha.2
|
- component: gitlab.com/TECHNOFAB/nix-gitlab-ci/nix-gitlab-ci@3.1.2
|
||||||
inputs:
|
inputs:
|
||||||
version: 3.0.0-alpha.2
|
version: 3.1.2
|
||||||
|
|
|
||||||
23
.gitlab/renovate.json5
Normal file
23
.gitlab/renovate.json5
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"extends": [
|
||||||
|
"config:recommended"
|
||||||
|
],
|
||||||
|
"gitlabci": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"lockFileMaintenance": {
|
||||||
|
"enabled": true,
|
||||||
|
"extends": [
|
||||||
|
"schedule:monthly"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"nix": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"postUpgradeTasks": {
|
||||||
|
"commands": [
|
||||||
|
"nix-portable nix run .#soonix:update"
|
||||||
|
],
|
||||||
|
"updateMode": "branch"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
(simple "tests")
|
(simple "tests")
|
||||||
(simple "docs")
|
(simple "docs")
|
||||||
(simple "ci")
|
(simple "ci")
|
||||||
|
(simple "soonix")
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
|
@ -30,6 +31,7 @@
|
||||||
["repo" "tests"]
|
["repo" "tests"]
|
||||||
["repo" "docs"]
|
["repo" "docs"]
|
||||||
["repo" "ci" "packages"]
|
["repo" "ci" "packages"]
|
||||||
|
["repo" "soonix" "packages"]
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
cell,
|
cell,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (inputs) self pkgs devshell soonix treefmt;
|
inherit (inputs) self pkgs devshell treefmt;
|
||||||
inherit (cell) ci;
|
inherit (cell) soonix;
|
||||||
|
|
||||||
treefmtWrapper = treefmt.mkWrapper pkgs {
|
treefmtWrapper = treefmt.mkWrapper pkgs {
|
||||||
programs = {
|
programs = {
|
||||||
|
|
@ -20,7 +20,6 @@ in {
|
||||||
"${self}/lib/modules"
|
"${self}/lib/modules"
|
||||||
soonix.devshellModule
|
soonix.devshellModule
|
||||||
];
|
];
|
||||||
soonix.hooks.ci = ci.soonix;
|
|
||||||
packages = [
|
packages = [
|
||||||
pkgs.hello
|
pkgs.hello
|
||||||
treefmtWrapper
|
treefmtWrapper
|
||||||
|
|
@ -46,6 +45,11 @@ in {
|
||||||
run = "${treefmtWrapper}/bin/treefmt";
|
run = "${treefmtWrapper}/bin/treefmt";
|
||||||
env.TERM = "dumb";
|
env.TERM = "dumb";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "soonix";
|
||||||
|
stage_fixed = true;
|
||||||
|
run = "${soonix.shellHookFile}";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
38
nix/repo/flake.lock
generated
38
nix/repo/flake.lock
generated
|
|
@ -3,11 +3,11 @@
|
||||||
"devshell": {
|
"devshell": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"lastModified": 1758101464,
|
"lastModified": 1758204313,
|
||||||
"narHash": "sha256-ahYofFaZeEkpsF6Rrkjh43Sp9miA2yHJ3dMsOVgO8sw=",
|
"narHash": "sha256-ainbY0Oajb1HMdvy+A8QxF/P5qwcbEzJGEY5pzKdDdc=",
|
||||||
"owner": "rensa-nix",
|
"owner": "rensa-nix",
|
||||||
"repo": "devshell",
|
"repo": "devshell",
|
||||||
"rev": "bfdd94e38fdede5aaa2d6ef6dac3d7d8617201eb",
|
"rev": "7d0c4bc78d9f017a739b0c7eb2f4e563118353e6",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -20,17 +20,17 @@
|
||||||
"nix-gitlab-ci-lib": {
|
"nix-gitlab-ci-lib": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"lastModified": 1756974596,
|
"lastModified": 1765444672,
|
||||||
"narHash": "sha256-KxQj76sUqvPNtrqzNWMZeOWqTitc0aFCYj7UZzToiEA=",
|
"narHash": "sha256-B0cMjRs9P50ym9Le0VUcRN69Yy6tbV13MXq81tTTEus=",
|
||||||
"owner": "TECHNOFAB",
|
"owner": "TECHNOFAB",
|
||||||
"repo": "nix-gitlab-ci",
|
"repo": "nix-gitlab-ci",
|
||||||
"rev": "00cf5b83c6c46698fba12a54b9cc15c6d4e5a4dd",
|
"rev": "8f88a53b5479773cd626420362631bc1da99e677",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"owner": "TECHNOFAB",
|
"owner": "TECHNOFAB",
|
||||||
"ref": "3.0.0-alpha.2",
|
"ref": "3.1.2",
|
||||||
"repo": "nix-gitlab-ci",
|
"repo": "nix-gitlab-ci",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
}
|
}
|
||||||
|
|
@ -38,11 +38,11 @@
|
||||||
"nixmkdocs": {
|
"nixmkdocs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"lastModified": 1757055638,
|
"lastModified": 1766062227,
|
||||||
"narHash": "sha256-KHYSkEreFe4meXzSdEbknC/HwaQSNClQkc8vzHlAsMM=",
|
"narHash": "sha256-jhr5CUi9eDeMIAJn7ayXP8Wr+Y2loV5EhdDIKDkRIdw=",
|
||||||
"owner": "TECHNOFAB",
|
"owner": "TECHNOFAB",
|
||||||
"repo": "nixmkdocs",
|
"repo": "nixmkdocs",
|
||||||
"rev": "7840a5febdbeaf2da90babf6c94b3d0929d2bf74",
|
"rev": "cb0bb5dc3382e8ba5d81324a2f1fd94ccd5a5df4",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -55,11 +55,11 @@
|
||||||
"nixtest-lib": {
|
"nixtest-lib": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"lastModified": 1756812148,
|
"lastModified": 1765788390,
|
||||||
"narHash": "sha256-0g8KNk4zoLApA51PBHOWqPLRYpprjrQuSzNCjfBQgu8=",
|
"narHash": "sha256-CwICjxGzu43jLaF+Ez6veRW1rEOvkT9zm46X0YrqdYc=",
|
||||||
"owner": "TECHNOFAB",
|
"owner": "TECHNOFAB",
|
||||||
"repo": "nixtest",
|
"repo": "nixtest",
|
||||||
"rev": "5741109cc9ec2b6d41b56abd3f5bc51ed7a9a228",
|
"rev": "fc2b64839c97bca96d4b03d0c1d6ea6ec847c84b",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -82,11 +82,11 @@
|
||||||
"soonix-lib": {
|
"soonix-lib": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"lastModified": 1757424411,
|
"lastModified": 1766044966,
|
||||||
"narHash": "sha256-x99obZwqDAhUB+VUhAV9sKH00NnsVi481n/8bdvZCUY=",
|
"narHash": "sha256-VB8PgA5QYmehFCGGz8YmlmuhCG43ab9rK9ufdKmfjao=",
|
||||||
"owner": "TECHNOFAB",
|
"owner": "TECHNOFAB",
|
||||||
"repo": "soonix",
|
"repo": "soonix",
|
||||||
"rev": "add807ef8980197bbd06652a36d937b93b2a31c7",
|
"rev": "e9860d65a0123af948c1a2da65664a6d481efe05",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -99,11 +99,11 @@
|
||||||
"treefmt-nix": {
|
"treefmt-nix": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1756662192,
|
"lastModified": 1766000401,
|
||||||
"narHash": "sha256-F1oFfV51AE259I85av+MAia221XwMHCOtZCMcZLK2Jk=",
|
"narHash": "sha256-+cqN4PJz9y0JQXfAK5J1drd0U05D5fcAGhzhfVrDlsI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4",
|
"rev": "42d96e75aa56a3f70cab7e7dc4a32868db28e8fd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
nixmkdocs.url = "gitlab:TECHNOFAB/nixmkdocs?dir=lib";
|
nixmkdocs.url = "gitlab:TECHNOFAB/nixmkdocs?dir=lib";
|
||||||
devshell.url = "gitlab:rensa-nix/devshell?dir=lib";
|
devshell.url = "gitlab:rensa-nix/devshell?dir=lib";
|
||||||
soonix-lib.url = "gitlab:TECHNOFAB/soonix?dir=lib";
|
soonix-lib.url = "gitlab:TECHNOFAB/soonix?dir=lib";
|
||||||
nix-gitlab-ci-lib.url = "gitlab:TECHNOFAB/nix-gitlab-ci/3.0.0-alpha.2?dir=lib";
|
nix-gitlab-ci-lib.url = "gitlab:TECHNOFAB/nix-gitlab-ci/3.1.2?dir=lib";
|
||||||
treefmt-nix = {
|
treefmt-nix = {
|
||||||
url = "github:numtide/treefmt-nix";
|
url = "github:numtide/treefmt-nix";
|
||||||
flake = false;
|
flake = false;
|
||||||
|
|
|
||||||
36
nix/repo/soonix.nix
Normal file
36
nix/repo/soonix.nix
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
inputs,
|
||||||
|
cell,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
inherit (inputs) soonix;
|
||||||
|
inherit (cell) ci;
|
||||||
|
in
|
||||||
|
(soonix.make {
|
||||||
|
hooks = {
|
||||||
|
ci = ci.soonix;
|
||||||
|
renovate = {
|
||||||
|
output = ".gitlab/renovate.json5";
|
||||||
|
data = {
|
||||||
|
extends = ["config:recommended"];
|
||||||
|
postUpgradeTasks = {
|
||||||
|
commands = [
|
||||||
|
"nix-portable nix run .#soonix:update"
|
||||||
|
];
|
||||||
|
updateMode = "branch";
|
||||||
|
};
|
||||||
|
lockFileMaintenance = {
|
||||||
|
enabled = true;
|
||||||
|
extends = ["schedule:monthly"];
|
||||||
|
};
|
||||||
|
nix.enabled = true;
|
||||||
|
gitlabci.enabled = false;
|
||||||
|
};
|
||||||
|
hook = {
|
||||||
|
mode = "copy";
|
||||||
|
gitignore = false;
|
||||||
|
};
|
||||||
|
opts.format = "json";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}).config
|
||||||
Loading…
Add table
Add a link
Reference in a new issue