summary refs log tree commit diff
path: root/pkgs/tools/misc/mods
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2023-05-17 21:34:05 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2023-05-17 22:09:45 -0300
commit72590183f0a1301dafb44b8f0a57871e71d32d00 (patch)
treeca4e5c436104fb1933df9c6a66e5c99739eb53c6 /pkgs/tools/misc/mods
parent7c6ca2791b132c4378427f6ee182efc6b8a11dbe (diff)
downloadnixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.tar
nixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.tar.gz
nixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.tar.bz2
nixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.tar.lz
nixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.tar.xz
nixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.tar.zst
nixpkgs-72590183f0a1301dafb44b8f0a57871e71d32d00.zip
mods: add updateScript and tests.version
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'pkgs/tools/misc/mods')
-rw-r--r--pkgs/tools/misc/mods/default.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/tools/misc/mods/default.nix b/pkgs/tools/misc/mods/default.nix
index 83b1e7db105..22e69de3ecc 100644
--- a/pkgs/tools/misc/mods/default.nix
+++ b/pkgs/tools/misc/mods/default.nix
@@ -1,6 +1,9 @@
 { lib
 , buildGoModule
 , fetchFromGitHub
+, gitUpdater
+, testers
+, mods
 }:
 
 buildGoModule rec {
@@ -18,6 +21,17 @@ buildGoModule rec {
 
   ldflags = [ "-s" "-w" "-X=main.version=${version}" ];
 
+  passthru = {
+    updateScript = gitUpdater {
+      rev-prefix = "v";
+      ignoredVersions = ".(rc|beta).*";
+    };
+
+    tests.version = testers.testVersion {
+      package = mods;
+    };
+  };
+
   meta = with lib; {
     description = "AI on the command line";
     homepage = "https://github.com/charmbracelet/mods";