28 lines
697 B
Nix
28 lines
697 B
Nix
{ 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" ];
|
|
};
|
|
};
|
|
}
|