snix/fun/clbot/default.nix
adisbladis 38804591de chore(fun/clbot): switch from buildGo to buildGoModule
Fixes: https://git.snix.dev/snix/snix/issues/85
Change-Id: I2b2be44fdbbfaba19335c56ad37a6eb5cf206c5b
Reviewed-on: https://cl.snix.dev/c/snix/+/30185
Reviewed-by: Florian Klink <flokli@flokli.de>
Tested-by: besadii
Reviewed-by: Ryan Lahfa <masterancpp@gmail.com>
2025-03-20 21:25:18 +00:00

25 lines
599 B
Nix

{ pkgs, ... }@args:
let
inherit (pkgs) lib;
in
pkgs.buildGoModule {
name = "clbot";
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [
./clbot.go
./clbot_test.go
./go.mod
./go.sum
./backoffutil
./gerrit
];
};
vendorHash =
# Assert the expected go.sum hash matches so we don't forget to update the FOD hash on dependency changes.
assert builtins.hashFile "sha256" ./go.sum
== "f999a34979af2113b867446a445a4d8c066d68f945cd4470fe33fe4fead6d15b";
"sha256-IvFg+/lwBsJiJoLCRP5KU5+tRuHDLpwWHHkmt67yJd8=";
}