Mohammed Naser | 8a2c8fb | 2023-02-19 17:23:55 +0000 | [diff] [blame] | 1 | { pkgs, lib, buildGoModule, dockerTools, rev }: |
| 2 | rec { |
| 3 | loki-helm-test = buildGoModule rec { |
| 4 | pname = "loki-helm-test"; |
| 5 | version = "0.1.0"; |
| 6 | |
| 7 | src = ./../../../../..; |
Giovanni Tirloni | 52306ad | 2024-04-12 15:35:05 -0300 | [diff] [blame] | 8 | vendorHash = null; |
Mohammed Naser | 8a2c8fb | 2023-02-19 17:23:55 +0000 | [diff] [blame] | 9 | |
| 10 | buildPhase = '' |
| 11 | runHook preBuild |
| 12 | go test --tags=helm_test -c -o $out/bin/helm-test ./production/helm/loki/src/helm-test |
| 13 | runHook postBuild |
| 14 | ''; |
| 15 | |
| 16 | doCheck = false; |
| 17 | }; |
| 18 | |
| 19 | # by default, uses the nix hash as the tag, which can be retrieved with: |
| 20 | # basename "$(readlink result)" | cut -d - -f 1 |
| 21 | loki-helm-test-docker = dockerTools.buildImage { |
| 22 | name = "grafana/loki-helm-test"; |
| 23 | config = { |
| 24 | Entrypoint = [ "${loki-helm-test}/bin/helm-test" ]; |
| 25 | }; |
| 26 | }; |
| 27 | } |