pulumi/tests/integration
Chris Smith 4c217fd358
Add "pulumi history" command (#826)
This PR adds a new `pulumi history` command, which prints the update history for a stack.

The local backend stores the update history in a JSON file on disk, next to the checkpoint file. The cloud backend simply provides the update metadata, and expects to receive all the data from a (NYI) `/history` REST endpoint.

`pkg/backend/updates.go` defines the data that is being persisted. The way the data is wired through the system is adding a new `backend.UpdateMetadata` parameter to a Stack/Backend's `Update` and `Destroy` methods.

I use `tests/integration/stack_outputs/` as the simple app for the related tests, hence the addition to the `.gitignore` and fixing the name in the `Pulumi.yaml`.

Fixes #636.
2018-01-24 18:22:41 -08:00
..
diff Restore support for non-Additive edits 2018-01-09 17:02:30 -08:00
project_main Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
project_main_abs Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
project_main_parent Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
protect_resources Restore support for non-Additive edits 2018-01-09 17:02:30 -08:00
stack_outputs Add "pulumi history" command (#826) 2018-01-24 18:22:41 -08:00
stack_parenting Implement resource protection (#751) 2017-12-20 14:31:07 -08:00
stack_project_name Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
steps Restore support for non-Additive edits 2018-01-09 17:02:30 -08:00
integration_test.go Do not allow encrypted global configuration 2017-12-27 19:00:55 -08:00