pulumi/pkg/resource
Justin Van Patten 3c1bdff5fd
Allow relative paths to --policy-pack (#3565)
A regression was introduced when we added support for non-Node.js Pulumi programs to run Policy Packs. With that change, we now pass the Policy Pack's full path as the plugin's pwd (so that it would load the `@pulumi/pulumi/cmd/run-policy-pack` Node module from the Policy Pack's node_modules rather than the program's node_modules), but we also pass the path to the policy pack as well. If the path is a full rooted path, this would work fine, and that's what our tests do. However, if a relative path is specified, then it will be looking to load the Policy Pack relative to the pwd, which doesn't produce a correct path leading to failures trying to load the Policy Pack.

Since the pwd is the policy pack path, we can simply pass the path as `"."` to the analyzer plugin, and it will load the policy pack in its pwd.
2019-11-22 17:24:35 +00:00
..
config Add tests for serializing PropertyMaps (#3533) 2019-11-19 21:10:51 -08:00
deploy Send resource URN and name to analyzer (#3554) 2019-11-21 21:01:15 +00:00
edit Fix a dependency graph bug during DBR. (#3329) 2019-10-12 17:22:13 -07:00
graph Fix a dependency graph bug during DBR. (#3329) 2019-10-12 17:22:13 -07:00
plugin Allow relative paths to --policy-pack (#3565) 2019-11-22 17:24:35 +00:00
provider Improve tracing support. (#3238) 2019-09-16 14:16:43 -07:00
stack Persist computed values (#3558) 2019-11-21 14:58:30 -08:00
testdata Fix asset bugs; write more tests 2017-10-24 09:00:11 -07:00
asset.go Support lists and maps in config (#3342) 2019-11-01 13:41:27 -07:00
asset_test.go Correctly handle FileArchives when the filename contains a dot 2019-03-28 13:26:07 -07:00
custom_timeouts.go Update the JSON representation of customTimeouts in state (#3101) 2019-08-21 01:01:27 +03:00
errors.go Add license headers 2018-05-22 15:02:47 -07:00
properties.go Cache ciphertext for secret properties. (#3183) 2019-09-18 15:52:31 -07:00
properties_diff.go Fix a panic during property diffing 2019-05-15 16:20:25 -07:00
properties_diff_test.go Fix a panic during property diffing 2019-05-15 16:20:25 -07:00
properties_path.go Pass ignoreChanges to providers. (#3005) 2019-07-31 11:39:07 -05:00
properties_path_test.go Pass ignoreChanges to providers. (#3005) 2019-07-31 11:39:07 -05:00
properties_test.go Fix conversion of empty array properties. (#3047) 2019-08-07 11:42:40 -07:00
resource_goal.go Allow users to explicitly disable delete-before-replace. (#3118) 2019-08-20 15:51:02 -07:00
resource_id.go Add license headers 2018-05-22 15:02:47 -07:00
resource_id_test.go Adopt golangci-lint and address issues 2018-11-08 14:11:47 -08:00
resource_operation.go Add support for importing existing resources. (#2893) 2019-07-12 11:12:01 -07:00
resource_state.go Addition of Custom Timeouts (#2885) 2019-07-16 00:26:28 +03:00
stack.go Make a smattering of CLI UX improvements 2018-09-24 08:43:46 -07:00
status.go Partial status for resource providers 2018-07-02 13:32:23 -07:00
urn.go Add a URN validation method. (#3386) 2019-10-21 19:09:39 -07:00
urn_test.go Add license headers 2018-05-22 15:02:47 -07:00