diff --git a/nix/repo/devShells.nix b/nix/repo/devShells.nix index a3d8875..9e8d808 100644 --- a/nix/repo/devShells.nix +++ b/nix/repo/devShells.nix @@ -3,7 +3,7 @@ inputs, ... }: let - inherit (inputs) pkgs devshell treefmt devtools-lib; + inherit (inputs) pkgs devshell treefmt devtools-lib torikae; inherit (cell) soonix; treefmtWrapper = treefmt.mkWrapper pkgs { projectRootFile = "flake.nix"; @@ -55,6 +55,11 @@ in { cocogitto.config = { tag_prefix = "v"; ignore_merge_commits = true; + pre_bump_hooks = let + config = {file."lib/VERSION".formats = ["v{version}"];}; + in [ + "${torikae.mk config} {{latest}} {{version}}" + ]; changelog = { authors = [ { diff --git a/nix/repo/flake.lock b/nix/repo/flake.lock index 4f0af8a..f992267 100644 --- a/nix/repo/flake.lock +++ b/nix/repo/flake.lock @@ -79,6 +79,7 @@ "nixmkdocs-lib": "nixmkdocs-lib", "nixtest-lib": "nixtest-lib", "soonix-lib": "soonix-lib", + "torikae-lib": "torikae-lib", "treefmt-nix": "treefmt-nix" } }, @@ -100,6 +101,24 @@ "type": "gitlab" } }, + "torikae-lib": { + "locked": { + "dir": "lib", + "lastModified": 1766254014, + "narHash": "sha256-yVqJ11+Zb43sBplHykFk6YjNdP/Q33VirVAunORGzcg=", + "owner": "TECHNOFAB", + "repo": "torikae", + "rev": "c56bfad576a160f9b1c32d26cd5ba6ca2cdd8d4b", + "type": "gitlab" + }, + "original": { + "dir": "lib", + "owner": "TECHNOFAB", + "ref": "v0.2.0", + "repo": "torikae", + "type": "gitlab" + } + }, "treefmt-nix": { "flake": false, "locked": { diff --git a/nix/repo/flake.nix b/nix/repo/flake.nix index 8493a3e..ded31df 100644 --- a/nix/repo/flake.nix +++ b/nix/repo/flake.nix @@ -5,6 +5,7 @@ nixtest-lib.url = "gitlab:TECHNOFAB/nixtest/v1.3.0?dir=lib"; soonix-lib.url = "gitlab:TECHNOFAB/soonix/v0.2.0?dir=lib"; nixmkdocs-lib.url = "gitlab:TECHNOFAB/nixmkdocs/v1.1.0?dir=lib"; + torikae-lib.url = "gitlab:TECHNOFAB/torikae/v0.2.0?dir=lib"; treefmt-nix = { url = "github:numtide/treefmt-nix"; flake = false; @@ -17,6 +18,7 @@ soonix = i.soonix-lib.lib {inherit (i.parent) pkgs;}; ntlib = i.nixtest-lib.lib {inherit (i.parent) pkgs;}; doclib = i.nixmkdocs-lib.lib {inherit (i.parent) pkgs;}; + torikae = i.torikae-lib.lib {inherit (i.parent) pkgs;}; cilib = import "${i.parent.self}/lib" {inherit (i.parent) pkgs;}; treefmt = import i.treefmt-nix; };