pulumiPackages: add pulumiTestHook helper
This commit is contained in:
@@ -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}"
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user