Commit 16aef35e authored by Ivan Trubach's avatar Ivan Trubach
Browse files

pulumiPackages: add pulumiTestHook helper

parent 71143d17
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
# shellcheck shell=bash

appendToVar preCheckHooks pulumiTestHook

pulumiTestHook() {
    local tmpdir
    tmpdir=$(mktemp -d)
    export USER=${USER-nixbld} HOME=${HOME-$tmpdir}
    export PULUMI_HOME=$tmpdir/.pulumi
    export PULUMI_CONFIG_PASSPHRASE=5up3r53cr37
    export PULUMI_SKIP_UPDATE_CHECK=1
    export PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=1
    pulumi login "file://$tmpdir"
    pulumi stack init -- "${pulumiStackName-nixpkgs}"
}
+4 −0
Original line number Diff line number Diff line
@@ -123,6 +123,10 @@ buildGoModule rec {
        version = "v${version}";
        command = "PULUMI_SKIP_UPDATE_CHECK=1 pulumi version";
      };
      pulumiTestHookShellcheck = testers.shellcheck {
        name = "pulumi-test-hook-shellcheck";
        src = ./extra/pulumi-test-hook.sh;
      };
    };
  };

+1 −0
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ makeScopeWithSplicing' {
  extra = self: {
    mkPulumiPackage = self.callPackage ./extra/mk-pulumi-package.nix { };
    testResourceSchema = self.callPackage ./extra/test-resource-schema.nix { };
    pulumiTestHook = ./extra/pulumi-test-hook.sh;
  };
  f =
    self: