pulumi/pkg
Joe Duffy dcb92a284a Add --esc-config flag to pulumi new
This change adds a flag to the `pulumi new` command, --esc-config,
which redirects all standard `pulumi config` commands to use ESC
rather than the typical stack config file behavior. This is just a
prototype and does some magic with respect to the naming convention
for environments as they relate to stacks, rather than storing some
metadata on the stack itself. It also immediately performs any
configuration changes via ESC, unlike the standard configuration
model whereby config changes are "staged" until the next `pulumi up`
and commit of the resulting stack YAML file into source control.

I also had the idea to create a hierarchy of environments when this
command is used: one org-wide one, then a project-wide one, and then
one per stack, each with the obvious parent/child relationship.
I didn't get to that just yet and it may very well be too much magic.

Nevertheless, this change achieves the very basic desired result of
making ESC back any and all configuration and secrets changes while
using the current CLI nouns and verbs as-is. (Note: I think there's
a bug with respect to secrets decryption...)
2024-05-14 20:50:57 -07:00
..
asset
authhelpers
backend Add --esc-config flag to pulumi new 2024-05-14 20:50:57 -07:00
cmd/pulumi Add --esc-config flag to pulumi new 2024-05-14 20:50:57 -07:00
codegen Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
display
engine Add a test to show transforms can error (#15848) 2024-04-02 14:39:58 +00:00
graph
importer
operations
resource Use the local artifacts, not released artifacts in conformance tests (#15777) 2024-03-26 13:10:34 +00:00
secrets
testing/integration Allow missing stack config and bookkeeping files (#15863) 2024-04-05 11:57:00 +00:00
util
version
workspace
README.md
go.mod Changelog and go.mod updates for v3.112.0 (#15815) 2024-03-28 14:14:56 +00:00
go.sum [docs] Implement Java constructor syntax examples (#15805) 2024-03-28 00:03:58 +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.