pulumi/cmd
joeduffy 45064d6299 Add basic analyzer support
This change introduces the basic requirements for analyzers, as per
pulumi/coconut#119.  In particular, an analyzer can implement either,
or both, of the RPC methods, Analyze and AnalyzeResource.  The former
is meant to check an overall deployment (e.g., to ensure it has been
signed off on) and the latter is to check individual resources (e.g.,
to ensure properties of them are correct, such as checking style,
security, etc. rules).  These run simultaneous to overall checking.

Analyzers are loaded as plugins just like providers are.  The difference
is mainly in their naming ("analyzer-" prefix, rather than "resource-"),
and the RPC methods that they support.

This isn't 100% functional since we need a way to specify at the CLI
that a particular analyzer should be run, in addition to a way of
recording which analyzers certain projects should use in their manifests.
2017-03-10 23:49:17 -08:00
..
coconut.go Move coco env deploy to the top-level, coco deploy 2017-03-10 13:17:55 -08:00
deploy.go Move coco env deploy to the top-level, coco deploy 2017-03-10 13:17:55 -08:00
env.go Add basic analyzer support 2017-03-10 23:49:17 -08:00
env_config.go Properly reap child processes 2017-03-07 13:47:42 +00:00
env_destroy.go Properly reap child processes 2017-03-07 13:47:42 +00:00
env_init.go Properly reap child processes 2017-03-07 13:47:42 +00:00
env_ls.go Properly reap child processes 2017-03-07 13:47:42 +00:00
env_rm.go Properly reap child processes 2017-03-07 13:47:42 +00:00
pack.go Rename the coco nut command to coco pack 2017-03-09 15:43:28 +00:00
pack_eval.go Add the ability to specify and env config during eval 2017-03-09 15:52:50 +00:00
pack_get.go Rename the coco nut command to coco pack 2017-03-09 15:43:28 +00:00
pack_info.go Rename the coco nut command to coco pack 2017-03-09 15:43:28 +00:00
pack_verify.go Rename the coco nut command to coco pack 2017-03-09 15:43:28 +00:00
version.go Properly reap child processes 2017-03-07 13:47:42 +00:00