JosiahSiegel / AzViz-action

Azure Visualizer for GitHub actions!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AzViz (Azure Visualizer) action

Linux runner Windows runner

☕ Please donate to AzViz Developer

Synopsis

AzViz for GitHub actions!

Inputs

Required

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

Optional

  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

Quick start

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/*

Dependencies

About

Azure Visualizer for GitHub actions!


Languages

Language:PowerShell 100.0%