Unverified Commit 31586145 authored by Wolfgang Walther's avatar Wolfgang Walther Committed by GitHub
Browse files

pulumiPackages.pulumi-hcloud: init at 1.20.4 (#257331)

parents 6bc759b8 db4ef670
Loading
Loading
Loading
Loading
+0 −48
Original line number Diff line number Diff line
{
  buildPythonPackage,
  fetchFromGitHub,
  lib,
  parver,
  pulumi,
  pythonOlder,
  semver,
  setuptools,
}:

buildPythonPackage rec {
  pname = "pulumi-hcloud";
  version = "1.21.1";

  pyproject = true;
  build-system = [ setuptools ];

  disabled = pythonOlder "3.8";

  src = fetchFromGitHub {
    owner = "pulumi";
    repo = "pulumi-hcloud";
    tag = "v${version}";
    hash = "sha256-waeA+qYLj4WFUgNK5/54gfRQivNiIvIp6FoxgpeRjlM=";
  };

  sourceRoot = "${src.name}/sdk/python";

  # The upstream repository does not contain tests
  doCheck = false;

  dependencies = [
    parver
    pulumi
    semver
  ];

  pythonImportsCheck = [ "pulumi_hcloud" ];

  meta = with lib; {
    description = "Pulumi python hetzner web services provider";
    homepage = "https://github.com/pulumi/pulumi-hcloud";
    changelog = "https://github.com/pulumi/pulumi-hcloud/releases/tag/${src.tag}";
    license = licenses.asl20;
    maintainers = with maintainers; [ albertodvp ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ in
  pulumi-aws-native = callPackage' ./pulumi-aws-native.nix { };
  pulumi-azure-native = callPackage' ./pulumi-azure-native.nix { };
  pulumi-command = callPackage' ./pulumi-command.nix { };
  pulumi-hcloud = callPackage' ./pulumi-hcloud.nix { };
  pulumi-language-go = callPackage ./pulumi-language-go.nix { };
  pulumi-language-nodejs = callPackage ./pulumi-language-nodejs.nix { };
  pulumi-language-python = callPackage ./pulumi-language-python.nix { };
+25 −0
Original line number Diff line number Diff line
{
  lib,
  mkPulumiPackage,
}:
mkPulumiPackage rec {
  owner = "pulumi";
  repo = "pulumi-hcloud";
  version = "1.20.4";
  rev = "v${version}";
  hash = "sha256-m9MRXDTSC0K1raoH9gKPuxdwvUEnZ/ulp32xlY1Hsdo=";
  vendorHash = "sha256-u3mxaOEXQod1MDFxo85YdOb6Bx/9G5uaa3ykhnmcqCg=";
  cmdGen = "pulumi-tfgen-hcloud";
  cmdRes = "pulumi-resource-hcloud";
  extraLdflags = [
    "-X=github.com/pulumi/${repo}/provider/pkg/version.Version=v${version}"
  ];
  __darwinAllowLocalNetworking = true;
  meta = with lib; {
    description = "Hetzner Cloud Pulumi resource package, providing multi-language access to Hetzner Cloud";
    mainProgram = "pulumi-resource-hcloud";
    homepage = "https://github.com/pulumi/pulumi-hcloud";
    license = licenses.asl20;
    maintainers = with maintainers; [ tie ];
  };
}
+1 −1
Original line number Diff line number Diff line
@@ -1470,7 +1470,7 @@ self: super: with self; {
  pulumi-command = pkgs.pulumiPackages.pulumi-command.sdks.python;
  pulumi-hcloud = callPackage ../development/python-modules/pulumi-hcloud { };
  pulumi-hcloud = pkgs.pulumiPackages.pulumi-hcloud.sdks.python;
  pulumi-random = pkgs.pulumiPackages.pulumi-random.sdks.python;