Skip to content

[Innersource CI Issue from Discussions] Enable azure tags in deployment validation scripts #4546

@eriqua

Description

@eriqua

Discussed in #3489

Originally posted by ThojoUno August 2, 2023
We have a very restricted lab/test environment that REQUIRES Azure tags on all resource groups. Because of this, we can't perform deployment validation with the current branch. It would be quite easy to implement but requires updating every main.test.bicep template.
Steps to implement:

  1. update ./settings.yml, add tags environment variable

Update Deployment validation section
location: 'centralus'
tags: '@{"Environment"="Lab";"Expiry Date"="12/31/2023";"Business Unit"="Cloud";"Owner"="Joe Thompson"}'

  1. update settings.yml under .github/actions/templates/validateModuleDeployment

Replace AdditionalParameters = @{} with AdditionalParameters = @{ tags=${{ env.tags }} }
There are 2 instances in this file to replace.

  1. update all .test/scenario/main.test.bicep files to add tags parameter for resource group resource..

Add
@description('Optional. Some environments require tagging.')
param tags object = {}

Update
// General resources
// =================
resource resourceGroup 'Microsoft.Resources/resourceGroups@2021-04-01' = {
name: resourceGroupName
location: location
tags: tags //<=== add tag parameter
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions