aws / codecatalyst-blueprints

Apache License 2.0
50 stars 19 forks source link

feat(blueprints-cli): exporting projects as bundles [experimental] #555

Closed alexforsyth closed 4 months ago

alexforsyth commented 4 months ago

Issue

Bundles are transportable formats of the contents of a project.

Blueprints generate bundles which are then interpreted to seed (or modify) the contents of a project. We can also generate bundles from projects themselves. This PR allows anyone to create a bundle from their codecatalyst project.

This is particularly useful for testing resynthesis locally and importing/exporting project between spaces.

Notes

This CLI tool relies on APIs that may change in backwards incompatible ways in the future. For that reason thes functions are marked EXPERIMENTAL. Do not rely on this code in your own services

Usage

Example Usage:

yarn blueprint bundle-project --project my-awesome-project --space my-awesome-space