Skip to content

Generate diagram workflow #1

Generate diagram workflow

Generate diagram workflow #1

Workflow file for this run

name: Render Mermaid Diagrams
on:
push:
paths:
- 'docs/*.mmd' # Trigger only when mermaid files change
jobs:
render:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Mermaid CLI
run: npm install -g @mermaid-js/mermaid-cli
- name: Render Diagram
run: mmdc -i docs/architecture.mmd -o docs/images/architecture.svg -t neutral
- name: Commit and Push
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add docs/images/architecture.svg
git commit -m "docs: update rendered mermaid diagram" || exit 0
git push