python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / admin / kics / default.nix
blob6cd66011bb9e27f9e6ef08ea6252114fa8c30ea9
1 { stdenv
2 , buildGoModule
3 , fetchFromGitHub
4 , lib
5 , testers
6 , kics
7 }:
9 buildGoModule rec {
10   pname = "kics";
11   version = "1.6.4";
13   src = fetchFromGitHub {
14     owner = "Checkmarx";
15     repo = "kics";
16     rev = "v${version}";
17     sha256 = "sha256-QWu34BmmqqP4j3lU/25xnNdVRMKIPU4p6Ydh2jNiwEU=";
18   };
20   vendorSha256 = "sha256-gOjlzo/28DC7dq/V88Sc5b88qX/WoBxyAS3P2n9jp6I=";
22   subPackages = [ "cmd/console" ];
24   postInstall = ''
25     mv $out/bin/console $out/bin/kics
26   '';
28   ldflags = [
29     "-s" "-w"
30     "-X github.com/Checkmarx/kics/internal/constant.SCMCommits=${version}"
31     "-X github.com/Checkmarx/kics/internal/constants.Version=${version}"
32   ];
34   passthru.tests.version = testers.testVersion {
35     package = kics;
36     command = "kics version";
37   };
39   meta = with lib; {
40     description = ''
41       Find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development
42       cycle of your infrastructure-as-code with KICS by Checkmarx.
43     '';
44     homepage = "https://github.com/Checkmarx/kics";
45     license = licenses.asl20;
46     maintainers = with maintainers; [ patryk4815 ];
47   };