From 38804591de4b3720acdda048066d4b102c0fb4e0 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Thu, 20 Mar 2025 18:40:22 +0100 Subject: [PATCH] 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 Tested-by: besadii Reviewed-by: Ryan Lahfa --- fun/clbot/backoffutil/default.nix | 14 ---------- fun/clbot/default.nix | 34 +++++++++++++---------- fun/clbot/gerrit/default.nix | 18 ------------ fun/clbot/gerrit/gerritevents/default.nix | 10 ------- 4 files changed, 20 insertions(+), 56 deletions(-) delete mode 100644 fun/clbot/backoffutil/default.nix delete mode 100644 fun/clbot/gerrit/default.nix delete mode 100644 fun/clbot/gerrit/gerritevents/default.nix diff --git a/fun/clbot/backoffutil/default.nix b/fun/clbot/backoffutil/default.nix deleted file mode 100644 index 78585da23..000000000 --- a/fun/clbot/backoffutil/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ depot, ... }: - -let - inherit (depot.third_party) gopkgs; -in -depot.nix.buildGo.package { - name = "code.tvl.fyi/fun/clbot/backoffutil"; - srcs = [ - ./backoffutil.go - ]; - deps = [ - gopkgs."github.com".cenkalti.backoff.gopkg - ]; -} diff --git a/fun/clbot/default.nix b/fun/clbot/default.nix index e6b9c2fb9..8ba6db8d3 100644 --- a/fun/clbot/default.nix +++ b/fun/clbot/default.nix @@ -1,19 +1,25 @@ -{ depot, ... }@args: +{ pkgs, ... }@args: let - clbot = depot.fun.clbot; - gopkgs = depot.third_party.gopkgs; + inherit (pkgs) lib; in -depot.nix.buildGo.program { + +pkgs.buildGoModule { name = "clbot"; - srcs = [ - ./clbot.go - ]; - deps = [ - clbot.gerrit - gopkgs."github.com".davecgh.go-spew.spew.gopkg - gopkgs."github.com".golang.glog.gopkg - gopkgs."golang.org".x.crypto.ssh.gopkg - gopkgs."gopkg.in"."irc.v3".gopkg - ]; + 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="; } diff --git a/fun/clbot/gerrit/default.nix b/fun/clbot/gerrit/default.nix deleted file mode 100644 index 3b6ce0a73..000000000 --- a/fun/clbot/gerrit/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ depot, ... }: - -let - inherit (depot.fun) clbot; - inherit (depot.third_party) gopkgs; -in -depot.nix.buildGo.package { - name = "code.tvl.fyi/fun/clbot/gerrit"; - srcs = [ - ./watcher.go - ]; - deps = [ - clbot.gerrit.gerritevents - clbot.backoffutil - gopkgs."github.com".golang.glog.gopkg - gopkgs."golang.org".x.crypto.ssh.gopkg - ]; -} diff --git a/fun/clbot/gerrit/gerritevents/default.nix b/fun/clbot/gerrit/gerritevents/default.nix deleted file mode 100644 index 024451858..000000000 --- a/fun/clbot/gerrit/gerritevents/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ depot, ... }: - -depot.nix.buildGo.package { - name = "code.tvl.fyi/fun/clbot/gerrit/gerritevents"; - srcs = [ - ./time.go - ./types.go - ./events.go - ]; -}