3
0
Fork 0
forked from mirrors/nixpkgs

cf-terraforming: init at 0.8.5

This commit is contained in:
Benjamin Staffin 2022-09-16 12:34:34 -04:00 committed by Benjamin Staffin
parent dcc27d13e6
commit fbbdf71922
2 changed files with 34 additions and 0 deletions

View file

@ -0,0 +1,32 @@
{ buildGoModule, fetchFromGitHub, lib, cf-terraforming, testers }:
buildGoModule rec {
pname = "cf-terraforming";
version = "0.8.5";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cf-terraforming";
rev = "v${version}";
sha256 = "1h0apmcddz1c32rlnjs81fjwpxpkz9n2zalwmk05frrgd8zdbixs";
};
vendorSha256 = "sha256-a/gUxW4/Kv1BuhXpwibb6u7gO8lBo250ark1kwMLToo=";
ldflags = [ "-X github.com/cloudflare/cf-terraforming/internal/app/cf-terraforming/cmd.versionString=${version}" ];
# The test suite insists on downloading a binary release of Terraform from
# Hashicorp at runtime, which isn't going to work in a nix build
doCheck = false;
passthru.tests = testers.testVersion {
package = cf-terraforming;
command = "cf-terraforming version";
};
meta = with lib; {
description = "A command line utility to facilitate terraforming your existing Cloudflare resources";
homepage = "https://github.com/cloudflare/cf-terraforming/";
license = licenses.mpl20;
maintainers = with maintainers; [ benley ];
};
}

View file

@ -3287,6 +3287,8 @@ with pkgs;
openssl = openssl_1_1;
};
cf-terraforming = callPackage ../tools/misc/cf-terraforming { };
charliecloud = callPackage ../applications/virtualization/charliecloud { };
chelf = callPackage ../tools/misc/chelf { };