From 54831fe0593859e9fad5e49225e8a86d6289efd7 Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sun, 21 Sep 2025 21:50:29 +0200 Subject: [PATCH] terraform-docs: add passthru.tests.version --- pkgs/by-name/te/terraform-docs/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/terraform-docs/package.nix b/pkgs/by-name/te/terraform-docs/package.nix index 05f044413b5f..3ac7b2c25094 100644 --- a/pkgs/by-name/te/terraform-docs/package.nix +++ b/pkgs/by-name/te/terraform-docs/package.nix @@ -7,16 +7,17 @@ buildGo124Module, fetchFromGitHub, installShellFiles, + testers, }: -buildGo124Module rec { +buildGo124Module (finalAttrs: { pname = "terraform-docs"; version = "0.20.0"; src = fetchFromGitHub { owner = "terraform-docs"; repo = "terraform-docs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DiKoYAe7vcNy35ormKHYZcZrGK/MEb6VmcHWPgrbmUg="; }; @@ -40,6 +41,11 @@ buildGo124Module rec { installShellCompletion terraform-docs.{bash,fish,zsh} ''; + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + version = "v${finalAttrs.version}"; + }; + meta = with lib; { description = "Utility to generate documentation from Terraform modules in various output formats"; mainProgram = "terraform-docs"; @@ -47,4 +53,4 @@ buildGo124Module rec { license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; }; -} +})