about summary refs log tree commit diff
path: root/pkgs/tools/admin/pulumi-packages
diff options
context:
space:
mode:
authorScott Trinh <scottyparade@gmail.com>2022-11-22 21:38:43 -0500
committerMatthieu Coudron <teto@users.noreply.github.com>2022-12-17 15:20:56 +0100
commita731c6acb46e06144da95152cff21d6fb85f1981 (patch)
treeba11e66466655118af23e063b4d780de94447149 /pkgs/tools/admin/pulumi-packages
parentb20b602fb2eb6a695c84d0acbbd19a3fcf28e008 (diff)
pulumiPackages.pulumi-language-nodejs: init at 3.47.0
Diffstat (limited to 'pkgs/tools/admin/pulumi-packages')
-rw-r--r--pkgs/tools/admin/pulumi-packages/default.nix1
-rw-r--r--pkgs/tools/admin/pulumi-packages/pulumi-language-nodejs.nix33
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/admin/pulumi-packages/default.nix b/pkgs/tools/admin/pulumi-packages/default.nix
index f343f9c893ba1..caf9ce9c581a8 100644
--- a/pkgs/tools/admin/pulumi-packages/default.nix
+++ b/pkgs/tools/admin/pulumi-packages/default.nix
@@ -7,5 +7,6 @@ in
   pulumi-aws-native = callPackage' ./pulumi-aws-native.nix { };
   pulumi-azure-native = callPackage' ./pulumi-azure-native.nix { };
   pulumi-language-python = callPackage ./pulumi-language-python.nix { };
+  pulumi-language-nodejs = callPackage ./pulumi-language-nodejs.nix { };
   pulumi-random = callPackage' ./pulumi-random.nix { };
 }
diff --git a/pkgs/tools/admin/pulumi-packages/pulumi-language-nodejs.nix b/pkgs/tools/admin/pulumi-packages/pulumi-language-nodejs.nix
new file mode 100644
index 0000000000000..828483c22859e
--- /dev/null
+++ b/pkgs/tools/admin/pulumi-packages/pulumi-language-nodejs.nix
@@ -0,0 +1,33 @@
+{ lib
+, buildGoModule
+, pulumi
+, nodejs
+}:
+buildGoModule rec {
+  inherit (pulumi) version src;
+
+  pname = "pulumi-language-nodejs";
+
+  sourceRoot = "${src.name}/sdk";
+
+  vendorHash = "sha256-IZIdLmNGMFjRdkLPoE9UyON3pX/GBIgz/rv108v8iLY=";
+
+  subPackages = [
+    "nodejs/cmd/pulumi-language-nodejs"
+  ];
+
+  ldflags = [
+    "-s"
+    "-w"
+    "-X github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${version}"
+  ];
+
+  checkInputs = [
+    nodejs
+  ];
+
+  postInstall = ''
+    cp nodejs/dist/pulumi-resource-pulumi-nodejs $out/bin
+    cp nodejs/dist/pulumi-analyzer-policy $out/bin
+  '';
+}