diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 69d4152..a430acf 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -3,9 +3,6 @@ on: push jobs: build: runs-on: ubuntu-latest - strategy: - matrix: - repo: [relacionamentos, icones, cms, imersaofc, intencoes, maonamassa, niveis, ] permissions: contents: write container: @@ -18,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate diagrams run: | - bash scripts/gerar-diagramas.sh ${{ matrix.repo }} + bash scripts/gerar-diagramas.sh - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 with: diff --git a/scripts/gerar-diagramas.sh b/scripts/gerar-diagramas.sh index 73e6c5e..c9dcfe6 100644 --- a/scripts/gerar-diagramas.sh +++ b/scripts/gerar-diagramas.sh @@ -13,13 +13,14 @@ function _gerar_markdown() { echo "" } -nome=$1 +lista=(relacionamentos icones cms imersaofc intencoes maonamassa niveis) +for nome in "${lista[@]}"; do + /usr/local/structurizr-cli/structurizr.sh export \ + -format mermaid \ + -workspace "$nome"/"$nome".dsl -/usr/local/structurizr-cli/structurizr.sh export \ - -format mermaid \ - -workspace "$nome"/"$nome".dsl - -[ -f "$nome"/diagramas.md ] && rm "$nome"/diagramas.md -for arquivo_mmd in "$nome"/*.mmd; do - _gerar_markdown "$arquivo_mmd" >>"$nome"/diagramas.md + [ -f "$nome"/diagramas.md ] && rm "$nome"/diagramas.md + for arquivo_mmd in "$nome"/*.mmd; do + _gerar_markdown "$arquivo_mmd" >>"$nome"/diagramas.md + done done