pulumi/pkg/workspace
joeduffy 932e755305 Move plugins to their own directories
Prior to this change, we had a flat list of files in the
~/.pulumi/plugins directory.  This was simple but unfortunately
too naive, since we in fact have multi-file plugins already.
Dumping them in the same directory increases the risk of a
collision.  Instead, let's put them in their own directories.

This means, for example, you'll see things like

    ~/.pulumi/plugins/
        resource-aws-v0.11.0-dev-8-g57a0d62/
            README.txt
            pulumi-resource-aws

Notice that the binary name stays the same -- e.g., in this
case pulumi-resource-aws -- and does not include the version.
This makes it simple to add it to your $PATH in the usual ways
and have it loaded as a preferred location.
2018-02-19 09:31:00 -08:00
..
creds.go Make cloud authentication more intuitive (#738) 2017-12-16 07:49:41 -08:00
paths.go Implement basic plugin management 2018-02-18 08:08:15 -08:00
plugins.go Move plugins to their own directories 2018-02-19 09:31:00 -08:00
project.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00
repository.go Pretty-print some JSON files we persist to disk 2018-01-18 20:35:53 -08:00
settings.go Improve the overall cloud CLI experience 2017-12-02 14:34:42 -08:00
workspace.go Rename package to project (#935) 2018-02-14 13:56:16 -08:00