Skip to content

Merge pull request #7 from cmb211087/feature/world-class-enhancements #3

Merge pull request #7 from cmb211087/feature/world-class-enhancements

Merge pull request #7 from cmb211087/feature/world-class-enhancements #3

Workflow file for this run

name: CI
on:
push:
branches: [main, "feature/**"]
pull_request:
jobs:
verify:
runs-on: ubuntu-latest
defaults:
run:
working-directory: skills/azure-diagrams
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install Graphviz (system package)
run: sudo apt-get update && sudo apt-get install -y graphviz
- name: Install Python dependencies
run: pip install -r requirements.txt
- name: Verify installation
run: python scripts/verify_installation.py
- name: Validate every diagrams import in the docs
run: python scripts/check_imports.py
- name: Render every runnable example block
run: python scripts/render_examples.py
- name: Verify the ARM IaC parser
run: python scripts/iac_to_diagram.py tests/fixtures/sample-arm.json --render