parent
720cf227e9
commit
9121f5b0f6
@ -0,0 +1,40 @@ |
||||
{ lib, buildGoModule, fetchFromGitHub }: |
||||
|
||||
buildGoModule rec { |
||||
pname = "atmos"; |
||||
version = "1.4.28"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "cloudposse"; |
||||
repo = pname; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-AqW//+x1tKzm5dJirXCLFuDBTk3dHHw7c6vwsVsI37U"; |
||||
}; |
||||
|
||||
vendorSha256 = "sha256-bepv8Ns8vcpLpmO7fsRgGijB9B6kQ5HhxUhIuEpGtOY="; |
||||
|
||||
ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ]; |
||||
|
||||
preCheck = '' |
||||
# Remove tests that depend on a network connection. |
||||
rm -f pkg/vender/component_vendor_test.go |
||||
''; |
||||
|
||||
doCheck = true; |
||||
|
||||
doInstallCheck = true; |
||||
installCheckPhase = '' |
||||
runHook preInstallCheck |
||||
$out/bin/atmos version | grep "v${version}" |
||||
runHook postInstallCheck |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
homepage = "https://atmos.tools"; |
||||
changelog = "https://github.com/cloudposse/atmos/releases/tag/v${version}"; |
||||
description = "Universal Tool for DevOps and Cloud Automation (works with terraform, helm, helmfile, etc)"; |
||||
license = licenses.asl20; |
||||
maintainers = with maintainers; [ rb ]; |
||||
}; |
||||
} |
||||
|
Loading…
Reference in new issue