pulumi/sdk
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
..
go [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
nodejs [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
proto/go Policy remediations feature (#14080) 2023-10-09 18:31:17 +00:00
python [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
README.md Cleanup sdk/README.md 2023-01-03 17:12:12 -05: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 Language SDKs

This directory contains Pulumi SDKs for the following languages:

See the respective READMEs for information about installing and using these libraries.

The language providers work by implementing gRPC interfaces defined in the top level directory proto.