{ pkgs, lib, buildGoModule, dockerTools, rev }: rec { loki-helm-test = buildGoModule rec { pname = "loki-helm-test"; version = "0.1.0"; src = ./../../../../..; vendorHash = null; buildPhase = '' runHook preBuild go test --tags=helm_test -c -o $out/bin/helm-test ./production/helm/loki/src/helm-test runHook postBuild ''; doCheck = false; }; # by default, uses the nix hash as the tag, which can be retrieved with: # basename "$(readlink result)" | cut -d - -f 1 loki-helm-test-docker = dockerTools.buildImage { name = "grafana/loki-helm-test"; config = { Entrypoint = [ "${loki-helm-test}/bin/helm-test" ]; }; }; }