pulumi/pkg
Pat Gavlin 4d3b82cb9f
[cli] Add support for environments (#14140)
These changes add support for ESC environments to the Pulumi CLI. This
involves two major changes:

- Support for the `env` subcommand
- Support for the `environment` stanza in stack config files

The former reuses the command from `esc` itself with a little
rebranding.

The latter adds support to stack config files for an `environment`
property of the form:

```yaml
environment:
  - list
  - of
  - environment
  - names
```

If this property is present in a stack's config file, the CLI will open
the and merge the listed environments during `pulumi up` et. al. If an
object-valued `pulumiConfig` property is present in the opened
environment, its values will be merged on top of the stack's config
prior to whatever operation is to be performed. If an object-valued
`environmentVariables` property is present inthe opened environment, its
values will be published as environment variables prior to the Pulumi
operation. Any values in the open environment's `pulumiConfig` or
`environmentVariables` that are marked as secret will be encrypted in
the resulting config and will be filtered from the command's logs.
2023-10-10 01:35:39 +00:00
..
authhelpers Add tests for gcpauth pkg (#13926) 2023-09-13 11:27:03 +00:00
backend [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
cmd/pulumi [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
codegen [python/program-gen] Fix panic in python program-gen when rewriting index expressions (#14099) 2023-10-06 22:26:04 +00:00
display Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
engine Policy remediations feature (#14080) 2023-10-09 18:31:17 +00:00
graph Use slice.Prealloc instead of make([]T, 0, ...) 2023-06-29 11:27:50 +01:00
importer Use slice.Prealloc instead of make([]T, 0, ...) 2023-06-29 11:27:50 +01:00
operations PR feedback and CHANGELOG 2023-07-26 20:44:12 -07:00
resource Policy remediations feature (#14080) 2023-10-09 18:31:17 +00:00
secrets Add tests for stackChangeSecretsProviderCmd (#13791) 2023-08-31 08:56:38 +00:00
testing/integration Add SelfManaged env vars (#14015) 2023-09-25 14:07:46 +00:00
util Remove ibm from pulumiverse list 2023-08-10 10:49:06 +01:00
version duplicate version to ensure linking is properly handled 2020-03-19 12:49:34 -07:00
workspace Use fallback project name rather than "pulum" (#13953) 2023-09-18 18:01:37 +00:00
README.md export codegen tests for internal use (#8928) 2022-02-07 12:10:04 +01:00
go.mod [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
go.sum [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +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.