Skip to content

Instantly share code, notes, and snippets.

@sydseter
Last active December 30, 2022 08:50
Show Gist options
  • Save sydseter/6ffc4f027852ca9e7fe32add6cf37de4 to your computer and use it in GitHub Desktop.
Save sydseter/6ffc4f027852ca9e7fe32add6cf37de4 to your computer and use it in GitHub Desktop.
name: Deploy OWASP Threat dragon to Azure
on:
push:
branches:
- 'master'
paths:
- template.json
- parameters.json
- .github/workflows/deploy_snbx_admic_vcdm.yml
workflow_dispatch:
jobs:
build-and-deploy-to-snbx-admic-vcdm:
name: Deploy ARM template to SNBX-ADMIC-VCDM
runs-on: [self-hosted, linux, local]
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Log into Azure
uses: AdmincontrolAS/forks-azure-login@v1
with:
creds: '{"clientId":"${{ secrets.AZURE_CLIENT_ID_SNBX_ADMIC_VCDM }}","clientSecret":"${{ secrets.AZURE_CLIENT_SECRET_SNBX_ADMIC_VCDM }}","subscriptionId":"${{ secrets.AZURE_SUBSCRIPTION_SNBX_ADMIC_VCDM }}","tenantId":"${{ secrets.AZURE_TENANT_ID_SNBX_ADMIC_VCDM }}"}'
- run: |
az group create --name owaspthreatdragon --location "Norway East"
- name: Run ARM deploy
uses: azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.AZURE_SUBSCRIPTION_SNBX_ADMIC_VCDM }}
resourceGroupName: owaspthreatdragon
template: ./template.json
parameters: ./parameters.json workspaceresourceid=${{ secrets.AZURE_WORKSPACE_DEFAULT_SPACE_SNBX_ADMIC_VCDM }} actiongroups_application_insights="${{ secrets.AZURE_ACTIONGROUPS_APPLICATION_INSIGHTS_SNBX_ADMIC_VCDM }}"
#additionalArguments: "--rollback-on-error"
- run: echo ${{ steps.deploy.outputs.containerName }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment