From 25de5061ad1b53b03cf02ddd13deb3ce920e0545 Mon Sep 17 00:00:00 2001 From: technofab Date: Mon, 2 Jun 2025 01:13:05 +0200 Subject: [PATCH] fix(package): use filesets so nixtest doesnt get rebuilt all the time --- package.nix | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/package.nix b/package.nix index a1d9c5e..96d46c3 100644 --- a/package.nix +++ b/package.nix @@ -1,15 +1,21 @@ -{buildGoModule, ...}: +{ + lib, + buildGoModule, + ... +}: buildGoModule { name = "nixtest"; src = # filter everything except for cmd/ and go.mod, go.sum - builtins.filterSource ( - path: type: - builtins.match ".*(/cmd/?.*|/go\.(mod|sum))$" - path - != null - ) - ./.; + with lib.fileset; + toSource { + root = ./.; + fileset = unions [ + ./cmd + ./go.mod + ./go.sum + ]; + }; subPackages = ["cmd/nixtest"]; vendorHash = "sha256-Hmdtkp3UK/lveE2/U6FmKno38DxY+MMQlQuZFf1UBME="; meta.mainProgram = "nixtest";