diff --git a/doc/architecture/Build.md b/doc/architecture/BuildAndMixins.md similarity index 91% rename from doc/architecture/Build.md rename to doc/architecture/BuildAndMixins.md index 7fea1a2..75090a1 100644 --- a/doc/architecture/Build.md +++ b/doc/architecture/BuildAndMixins.md @@ -1,4 +1,7 @@ -# Build Frontend +# Overview of Build and Mixins + +* Build can be used standalone +* Mixin can be added to Build ```mermaid classDiagram @@ -8,6 +11,7 @@ classDiagram initialize_build_dir() } + class DevopsTerraformBuild { terraform_build_commons_path() project_vars() @@ -63,6 +67,11 @@ classDiagram test() } + class ReleaseMixin { + prepare_release() + tag_and_push_release() + } + class ProvsK3sMixin { // ProvsK3sMixin -> ProvsK3sBuild def update_runtime_config(fqdn, ipv4, ipv6=None) @@ -80,6 +89,7 @@ classDiagram DevopsBuild <|-- DevopsImageBuild DevopsBuild <|-- DevopsTerraformBuild DevopsBuild <|-- AwsRdsPgMixin + DevopsBuild <|-- ReleaseMixin DevopsTerraformBuild <|-- AwsBackendPropertiesMixin DevopsTerraformBuild <|-- DigitaloceanTerraformBuild