forgejo-runner: use versionCheckHook for program version check

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
Christoph Heiss
2024-11-30 20:34:02 +01:00
parent 0d5bcfecb5
commit e41fbfb280
+11 -10
View File
@@ -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; {