From e41fbfb28030b5e58d00cd5b0693d59af6072480 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Sat, 30 Nov 2024 20:34:02 +0100 Subject: [PATCH] forgejo-runner: use `versionCheckHook` for program version check Signed-off-by: Christoph Heiss --- pkgs/by-name/fo/forgejo-runner/package.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index 296f1bc6e42b..4aa3a47351c0 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -1,9 +1,9 @@ -{ lib -, buildGoModule -, fetchFromGitea -, testers -, forgejo-runner -, nixosTests +{ + lib, + buildGoModule, + fetchFromGitea, + nixosTests, + versionCheckHook, }: let @@ -37,12 +37,13 @@ buildGoModule rec { "-skip ${lib.concatStringsSep "|" disabledTests}" ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgramArg = [ "--version" ]; + passthru.tests = { inherit (nixosTests.forgejo) sqlite3; - version = testers.testVersion { - package = forgejo-runner; - version = src.rev; - }; }; meta = with lib; {