pulumi/pkg/compiler
joeduffy 8a7fbf019c Add the ability to select a cloud provider
This adds two packages:

        mu/pkg/compiler/clouds
        mu/pkg/compiler/schedulers

And introduces enums for the cloud targets we expect to support.

It also adds the ability at the command line to specify a provider;
for example:

        $ mu build --target=aws         # AWS native
        $ mu build --target=aws:ecs     # AWS ECS
        $ mu build -t=gcp:kubernetes    # Kube on GCP
2016-11-17 07:00:52 -08:00
..
clouds Add the ability to select a cloud provider 2016-11-17 07:00:52 -08:00
schedulers Add the ability to select a cloud provider 2016-11-17 07:00:52 -08:00
testdata Bind predefined stack types 2016-11-17 06:10:23 -08:00
binder.go Bind predefined stack types 2016-11-17 06:10:23 -08:00
binder_test.go Bind predefined stack types 2016-11-17 06:10:23 -08:00
common_test.go Add tests for parse tree validation 2016-11-16 10:02:34 -08:00
compiler.go Add the ability to select a cloud provider 2016-11-17 07:00:52 -08:00
compiler_test.go Swap argument order to expected: actual: are correct 2016-11-16 18:51:14 -08:00
context.go Prepare for semantic analysis 2016-11-16 09:29:44 -08:00
opts.go Add the ability to select a cloud provider 2016-11-17 07:00:52 -08:00
parser.go Place stack services underneath a "services" property 2016-11-16 17:30:03 -08:00
parsetree.go Place stack services underneath a "services" property 2016-11-16 17:30:03 -08:00
parsetree_test.go Swap argument order to expected: actual: are correct 2016-11-16 18:51:14 -08:00
predef.go Bind predefined stack types 2016-11-17 06:10:23 -08:00
symbols.go Add rudimentary type binding 2016-11-16 18:55:20 -08:00
visitor.go Place stack services underneath a "services" property 2016-11-16 17:30:03 -08:00