☕ Please donate to AzViz Developer
AzViz for GitHub actions!
inputs:
resource-group:
description: Comma-seperated resource group list
required: true
out-file:
description: Graph export path
required: true
default: output/viz.svg
sub-name:
description: Azure subscription name
required: true
default: Pay-As-You-Go
theme:
description: Graph theme (dark, light, neon)
required: false
default: neon
depth:
description: Level of Azure Resource Sub-category to be included in vizualization (1 or 2)
required: false
default: '1'
verbosity:
description: Level of information to included in vizualization (1 or 2)
required: false
default: '1'
format:
description: Graph format (png or svg)
required: false
default: svg
direction:
description: Direction in which resource groups are plotted on the visualization (left-to-right or top-to-bottom)
required: false
default: top-to-bottom
exclude-types:
description: Exclude resources via string search
required: false
default: '*excludethisthing1,excludethisthing2*'
splines:
description: Controls how edges appear in visualization. ('spline', 'polyline', 'curved', 'ortho', 'line')
required: false
default: spline
sample_min_workflow.yml
jobs:
generate-viz:
runs-on: ubuntu-latest
steps:
- name: Login to Azure
uses: azure/login@v1
with:
creds: ${{ secrets.SERVICE_PRINCIPAL_CREDS }}
enable-AzPSSession: true
- uses: JosiahSiegel/AzViz-action@v1.0.3
with:
resource-group: ${{ github.event.inputs.resource-group }}
out-file: ${{ github.event.inputs.out-file }}
sub-name: ${{ github.event.inputs.sub-name }}
- uses: actions/upload-artifact@v2
with:
name: viz
path: output/*
- azure/login with
enable-AzPSSession: true