...

Text file src/github.com/Azure/azure-sdk-for-go/eng/common/TestResources/build-test-resource-config.yml

Documentation: github.com/Azure/azure-sdk-for-go/eng/common/TestResources

     1parameters:
     2  - name: SubscriptionConfiguration
     3    type: string
     4    default: $(sub-config-azure-cloud-test-resources)
     5  - name: SubscriptionConfigurations
     6    type: object
     7    default: null
     8
     9steps:
    10  - ${{ if parameters.SubscriptionConfiguration }}:
    11    - pwsh: |
    12        $config = @'
    13          ${{ parameters.SubscriptionConfiguration }}
    14        '@ | ConvertFrom-Json -AsHashtable
    15
    16        . ./eng/common/TestResources/SubConfig-Helpers.ps1
    17        SetSubscriptionConfiguration $config
    18      displayName: Initialize SubscriptionConfiguration variable
    19
    20  - ${{ if parameters.SubscriptionConfigurations }}:
    21    - pwsh: |
    22        Write-Host "##vso[task.setvariable variable=SubscriptionConfiguration;]{}"
    23      displayName: Initialize SubscriptionConfiguration variable for merging
    24      condition: eq(variables['SubscriptionConfiguration'], '')
    25
    26    - ${{ each config in parameters.SubscriptionConfigurations }}:
    27      - pwsh: |
    28          $configBase = @'
    29            $(SubscriptionConfiguration)
    30          '@ | ConvertFrom-Json -AsHashtable
    31          $config = @'
    32            ${{ config }}
    33          '@ | ConvertFrom-Json -AsHashtable
    34
    35          . ./eng/common/TestResources/SubConfig-Helpers.ps1
    36          UpdateSubscriptionConfiguration $configBase $config
    37
    38        displayName: Merge Test Resource Configurations

View as plain text