pulumi/pkg/resource/deploy
Thomas Gummerer c9e47e4bba implement programmatic default providers based on context in the engine and Go
This PR takes an alternative approach for implementing programmatic
default providers, that was suggested in the internal design doc.

Instead of making the default provider global, we create an API with a
callback that creates a new subcontext.  In that subcontext and only
in that subcontext is the provider set as the default provider.  We
achieve this by setting up a new monitor with a different port, so the
engine can distinguish between the contexts.
2024-05-17 18:19:59 +02:00
..
deploytest implement programmatic default providers based on context in the engine and Go 2024-05-17 18:19:59 +02:00
providers Add Paramaterize to provider interface (#16174) 2024-05-15 16:22:39 +00:00
builtins.go Add Paramaterize to provider interface (#16174) 2024-05-15 16:22:39 +00:00
builtins_test.go Add Paramaterize to provider interface (#16174) 2024-05-15 16:22:39 +00:00
deployment.go Use a generic wrapper around `sync.Map` (#15878) 2024-04-09 10:56:25 +00:00
deployment_executor.go fix a panic when refresh is used with --continue-on-error (#16184) 2024-05-13 11:45:00 +00:00
deployment_executor_test.go Better handle property dependencies and `deletedWith` (#16088) 2024-05-03 17:08:06 +00:00
deployment_test.go Allow anything in resource names (#14107) 2023-11-20 08:59:00 +00:00
doc.go Document Go packages (#6009) 2021-01-11 11:07:59 -07:00
import.go Revert "Revert "Run integration tests and dev builds with race detection" (#15998)" (#16148) 2024-05-09 16:15:41 +00:00
import_test.go upgrade to latest version of golangci-lint (#15977) 2024-04-19 06:20:33 +00:00
manifest.go Split Manifest type to it's own file (#8712) 2022-01-10 12:25:24 +00:00
manifest_test.go Refactor: move plugin kind to apitype (#15946) 2024-04-25 17:30:30 +00:00
plan.go Enable perfsprint linter (#14813) 2023-12-12 12:19:42 +00:00
plan_test.go [ci] `pkg/resource/deploy` coverage (#14831) 2023-12-19 16:14:40 +00:00
snapshot.go Revert "Revert "Run integration tests and dev builds with race detection" (#15998)" (#16148) 2024-05-09 16:15:41 +00:00
snapshot_test.go Revert "Revert "Run integration tests and dev builds with race detection" (#15998)" (#16148) 2024-05-09 16:15:41 +00:00
source.go Implement up --continue-on-error (#15740) 2024-04-22 11:12:45 +00:00
source_error.go Change Source.Iterate to return an error (#13996) 2023-09-20 14:34:24 +00:00
source_error_test.go [ci] `pkg/resource/deploy/source_error.go` coverage (#14982) 2023-12-22 20:57:52 +00:00
source_eval.go implement programmatic default providers based on context in the engine and Go 2024-05-17 18:19:59 +02:00
source_eval_test.go implement programmatic default providers based on context in the engine and Go 2024-05-17 18:19:59 +02:00
source_null.go Change Source.Iterate to return an error (#13996) 2023-09-20 14:34:24 +00:00
source_query.go Split CallRequest into ResourceCallRequest (#15404) 2024-02-08 13:16:23 +00:00
source_query_test.go Refactor: move plugin kind to apitype (#15946) 2024-04-25 17:30:30 +00:00
state_builder.go Revert "Revert "Run integration tests and dev builds with race detection" (#15998)" (#16148) 2024-05-09 16:15:41 +00:00
state_builder_test.go When changing parents also fix URNs (#13935) 2023-09-14 19:52:27 +00:00
step.go Revert "Revert "Run integration tests and dev builds with race detection" (#15998)" (#16148) 2024-05-09 16:15:41 +00:00
step_executor.go Revert "Revert "Run integration tests and dev builds with race detection" (#15998)" (#16148) 2024-05-09 16:15:41 +00:00
step_executor_test.go Use a generic wrapper around `sync.Map` (#15878) 2024-04-09 10:56:25 +00:00
step_generator.go Don't bail at preview when a protected resource needs replacement (#15969) 2024-04-18 16:45:52 +00:00
step_generator_test.go Remove trustDependencies option (#15745) 2024-03-21 10:14:07 +00:00
step_test.go Use a generic wrapper around `sync.Map` (#15878) 2024-04-09 10:56:25 +00:00
target.go Add tokens.StackName (#14487) 2023-11-15 07:44:54 +00:00
target_test.go upgrade to latest version of golangci-lint (#15977) 2024-04-19 06:20:33 +00:00