This commit is contained in:
Michael Jerger 2023-04-14 17:48:12 +02:00
parent d6d668902b
commit d4d49970ec
4 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,20 @@
# Architecture
```mermaid
C4Context
title Architectrue od dda-devops-build
Component(buildAndMixin, "Build and Mixin", "")
Component(app, "Application", "")
Component(dom, "Domain", "")
Component(infra, "Infrastructure", "")
Rel(buildAndMixin,app, "use")
Rel(buildAndMixin,dom, "use")
Rel(app, dom, "use")
Rel(app, infra, "use")
UpdateLayoutConfig($c4ShapeInRow="2", $c4BoundaryInRow="1")
```

View file

@ -1,6 +1,8 @@
# TODO: jem, zam - 2023_04_14: move content to src/main/python/ddadevops/infrastructure.py (or subdir)
from .domain import Release, Version, ReleaseType, EnvironmentKeys from .domain import Release, Version, ReleaseType, EnvironmentKeys
from .infrastructure_api import FileHandler, GitApi, EnvironmentApi from .infrastructure_api import FileHandler, GitApi, EnvironmentApi
class VersionRepository(): class VersionRepository():
def __init__(self, file): def __init__(self, file):

View file

@ -1,3 +1,4 @@
# TODO: jem, zam - 2023_04_14: Discuss if we can move more functionality to domain?
import json import json
import re import re
import subprocess as sub import subprocess as sub

View file

@ -1,7 +1,9 @@
# TODO: jem, zam - 2023_04_14: Move this services to application layer
from .infrastructure import ReleaseRepository from .infrastructure import ReleaseRepository
from .infrastructure_api import GitApi from .infrastructure_api import GitApi
from .domain import Version, Release from .domain import Version, Release
class PrepareReleaseService(): class PrepareReleaseService():
def __init__(self, release_repo: ReleaseRepository): def __init__(self, release_repo: ReleaseRepository):