Creating blueprints

Blueprints consist of template files, scripts, and metadata.

  • Template files live in the template directory, and are rendered by the templating engine
  • Metadata is provided in a metadata.yaml file in the root of the blueprint directory. It lists specific values that can be provided to the template, among other things.
  • Scripts live in a scripts directory in the blueprint directory. This is the place to customize the generated files or automate followup actions (like creating a remote repository or pipeline).

With these basic features, blueprints are already highly customizable! If you have other use cases that are not supported, feel free to let us know in the issues!