pulumi/pkg
Julien cfd7ce00ef
[Node.js] Allow specifiying dependencies for output invokes (#17632)
Provider functions that take inputs as arguments, and return an output
(aka output invokes), now allow specifying a `dependsOn` option. This
allows programs to ensure that invokes are executed after things they
depend on, similar to the [`depdendsOn` resource
option](https://www.pulumi.com/docs/iac/concepts/options/dependson/).

This is based on https://github.com/pulumi/pulumi/pull/16560 which was
reverted in https://github.com/pulumi/pulumi/pull/16642. Unlike the
previous PR, this only adds the `dependsOn` option to output invokes
(those that return an output, and use SDK invokeOutput function
internally).

https://github.com/pulumi/pulumi/discussions/17710

Fixes https://github.com/pulumi/pulumi/issues/17748
2024-11-20 16:03:11 +00:00
..
asset Move some asset code to pkg (#15162) 2024-01-17 11:30:37 +00:00
authhelpers Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
backend Implement plugin download cancellation (#17621) 2024-11-12 18:04:25 +00:00
cmd/pulumi pass context to git clone utilities (#17799) 2024-11-18 16:51:24 +00:00
codegen [Node.js] Allow specifiying dependencies for output invokes (#17632) 2024-11-20 16:03:11 +00:00
display Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
engine Generate more accurate reproductions when fuzzing (#17737) 2024-11-15 09:16:46 +00:00
graph Support topologically sorting snapshots (#17403) 2024-10-01 08:45:35 +00:00
importer [cli/import] Fix undefined variable errors in code generation when imported resources use a parent or provider (#16786) 2024-07-25 13:53:44 +00:00
operations Move resource.URN to urn.URN (#15689) 2024-03-14 15:28:32 +00:00
resource Support renaming providers in targeted operations (#17746) 2024-11-13 16:54:16 +00:00
secrets Enable some more linting rules (#17456) 2024-10-03 17:37:13 +00:00
testing/integration Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
util try to prevent systems from going to sleep during pulumi operations (#17675) 2024-11-05 19:08:59 +00:00
version duplicate version to ensure linking is properly handled 2020-03-19 12:49:34 -07:00
workspace Implement plugin download cancellation (#17621) 2024-11-12 18:04:25 +00:00
README.md export codegen tests for internal use (#8928) 2022-02-07 12:10:04 +01:00
go.mod update pulumi-yaml to 1.12.0 (#17811) 2024-11-19 17:33:17 +00:00
go.sum update pulumi-yaml to 1.12.0 (#17811) 2024-11-19 17:33:17 +00:00

README.md

pulumi/pkg

While pulumi/sdk maintains strict backwards compatibility guarantees, code under pkg/ is handled more informally: while breaking changes are still discouraged they may happen when they make sense.