Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
package

GitHub Action

Azure Resource Manager (ARM) Template Deployment

v2

Azure Resource Manager (ARM) Template Deployment

package

Azure Resource Manager (ARM) Template Deployment

Use this GitHub Action task deploy an Azure Resource Manager (ARM) template

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Azure Resource Manager (ARM) Template Deployment

uses: whiteducksoftware/azure-arm-action@v2

Learn more about this action in whiteducksoftware/azure-arm-action

Choose a version

GitHub Action for Azure Resource Manager (ARM) deployment

A GitHub Action to deploy ARM templates.

build and publish

Dependencies

  • Checkout To checks-out your repository so the workflow can access any specified ARM template.

Inputs

  • creds Required Paste output of az ad sp create-for-rbac -o json as value of secret variable: AZURE_CREDENTIALS

  • resourceGroupName Required Provide the name of a resource group.

  • templateLocation Required Specify the path to the Azure Resource Manager template.

  • deploymentMode Incremental (only add resources to resource group) or Complete (remove extra resources from resource group). Default: Incremental.

  • deploymentName Specifies the name of the resource group deployment to create.

  • parametersLocation Specify the path to the Azure Resource Manager parameters file.

Outputs

  • deploymentName Specifies the complete deployment name which has been generated

Usage

- uses: whiteducksoftware/azure-arm-action@v2
  with:
    creds: ${{ secrets.AZURE_CREDENTIALS }}
    resourceGroupName: <YourResourceGroup>
    templateLocation: <path/to/azuredeploy.json>

Example

on: [push]
name: AzureLoginSample

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - uses: whiteducksoftware/azure-arm-action@v2
      with:
        creds: ${{ secrets.AZURE_CREDENTIALS }}
        resourceGroupName: github-action-arm-rg
        templateLocation: ./azuredeploy.json
        parametersLocation: <path/to/parameters.json>