python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / yo / yor / package.nix
blob27e875c76c316d63be43567e90a9a66e5be6f5d7
1 { buildGoModule
2 , fetchFromGitHub
3 , lib
4 }:
6 buildGoModule rec {
7   pname = "yor";
8   version = "0.1.199";
10   src = fetchFromGitHub {
11     owner = "bridgecrewio";
12     repo = pname;
13     rev = version;
14     hash = "sha256-VQzaSWVf8n7/PHW4d0Vu1LBbPjB7EjvJrDp5w2fbl34=";
15   };
17   vendorHash = "sha256-uT/jGD4hDVes4h+mlSIT2p+C9TjxnUWsmKv9haPjjLc=";
19   doCheck = false;
21   # https://github.com/bridgecrewio/yor/blob/main/set-version.sh
22   preBuild = ''
23     cat << EOF > src/common/version.go
24     package common
26     const Version = "${version}"
27     EOF
28   '';
30   ldflags = [
31     "-s"
32     "-w"
33   ];
35   meta = with lib; {
36     description = "Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it";
37     homepage = "https://github.com/bridgecrewio/yor";
38     changelog = "https://github.com/bridgecrewio/yor/releases/tag/${version}";
39     license = licenses.asl20;
40     maintainers = [ maintainers.ivankovnatsky ];
41   };