pulumi/pkg/workspace
Matt Ellis eb4abb0913 Store stack specific config in folder named after owner
When the backend for a stack is the Pulumi Service, store
configuration values for the stack in a folder with the name of the
owner.

This means that `ellismg/my-great-stack` and `pulumi/my-great-stack`
now have different configuration files, instead of sharing the
`Pulumi.my-great-stack.yaml` file stored in the configuration root
directory. Since these are two different deployments, it makes sense
that they can be configured independently. In addition, since
encrypted configuration values are stored using a per stack key,
sharing the files doesn't actually work when using encrypted
configuration.

For compat, the CLI prefers the older file name when present.

Fixes #1859
2018-12-11 11:06:22 -08:00
..
creds.go Add license headers 2018-05-22 15:02:47 -07:00
paths.go Store stack specific config in folder named after owner 2018-12-11 11:06:22 -08:00
plugins.go Allow build metadata in semver for plugins 2018-11-21 17:10:43 -08:00
project.go Adopt golangci-lint and address issues 2018-11-08 14:11:47 -08:00
project_test.go Allow more types for runtimeOptions 2018-08-06 14:00:58 -07:00
settings.go Tidy up some data structures (#2135) 2018-11-01 08:28:11 -07:00
templates.go Move away from ${PROJECT} and ${DESCRIPTION} (#1873) 2018-09-05 08:00:57 -07:00
templates_test.go Add license headers 2018-05-22 15:02:47 -07:00
workspace.go Improve error message when `Pulumi.yaml` can't be found 2018-12-06 14:04:01 -08:00