pulumiPackages: add pulumiTestHook helper

This commit is contained in:
Ivan Trubach
2025-03-25 18:41:12 +03:00
parent 71143d17c4
commit 16aef35e9d
3 changed files with 20 additions and 0 deletions
@@ -0,0 +1,15 @@
# 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
View File
@@ -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
View File
@@ -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: