biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / admin / amazon-ecr-credential-helper / default.nix
blob181e5c722017fd157cdf186b8879e0641161fe34
1 { lib, buildGoModule, fetchFromGitHub, testers, amazon-ecr-credential-helper }:
3 buildGoModule rec {
4   pname = "amazon-ecr-credential-helper";
5   version = "0.9.0";
7   src = fetchFromGitHub {
8     owner = "awslabs";
9     repo = "amazon-ecr-credential-helper";
10     rev = "v${version}";
11     sha256 = "sha256-TRYBZiddnN6wCErSLKCr9JEH/Ldxg+Oh2hA63+EwRjo=";
12   };
14   vendorHash = null;
16   modRoot = "./ecr-login";
18   ldflags = [
19     "-s"
20     "-w"
21     "-X github.com/awslabs/amazon-ecr-credential-helper/ecr-login/version.Version=${version}"
22   ];
24   passthru.tests.version = testers.testVersion {
25     package = amazon-ecr-credential-helper;
26     command = "docker-credential-ecr-login -v";
27   };
29   meta = with lib; {
30     description = "Amazon ECR Docker Credential Helper is a credential helper for the Docker daemon that makes it easier to use Amazon Elastic Container Registry";
31     homepage = "https://github.com/awslabs/amazon-ecr-credential-helper";
32     license = licenses.asl20;
33     maintainers = with maintainers; [ kalbasit ];
34     mainProgram = "docker-credential-ecr-login";
35   };