...

Text file src/github.com/Azure/azure-sdk-for-go/eng/common/pipelines/templates/steps/prepare-pipelines.yml

Documentation: github.com/Azure/azure-sdk-for-go/eng/common/pipelines/templates/steps

     1parameters:
     2  - name: Repository
     3    type: string
     4    default: $(Build.Repository.Name)
     5  - name: Prefix
     6    type: string
     7  - name: CIConventionOptions
     8    type: string
     9    default: ''
    10  - name: UPConventionOptions
    11    type: string
    12    default: ''
    13  - name: TestsConventionOptions
    14    type: string
    15    default: ''
    16  - name: GenerateUnifiedWeekly
    17    type: boolean
    18    default: false
    19
    20steps:
    21  - template: install-pipeline-generation.yml
    22  - template: /eng/common/pipelines/templates/steps/set-default-branch.yml
    23  # This covers our public repos.
    24  - ${{ if not(endsWith(parameters.Repository, '-pr'))}}:
    25    - script: >
    26        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
    27        --organization https://dev.azure.com/azure-sdk
    28        --project public
    29        --prefix ${{parameters.Prefix}}
    30        --devopspath "\${{parameters.Prefix}}"
    31        --path $(System.DefaultWorkingDirectory)/sdk
    32        --endpoint Azure
    33        --repository ${{parameters.Repository}}
    34        --convention ci
    35        --agentpool Hosted
    36        --branch refs/heads/$(DefaultBranch)
    37        --patvar PATVAR
    38        --set-managed-variables
    39        --debug
    40        ${{parameters.CIConventionOptions}}
    41      displayName: Create CI Pipelines for Public Repository
    42      env:
    43        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
    44    - script: >
    45        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
    46        --organization https://dev.azure.com/azure-sdk
    47        --project internal
    48        --prefix ${{parameters.Prefix}}
    49        --devopspath "\${{parameters.Prefix}}"
    50        --path $(System.DefaultWorkingDirectory)/sdk
    51        --endpoint Azure
    52        --repository ${{parameters.Repository}}
    53        --convention up
    54        --agentpool Hosted
    55        --branch refs/heads/$(DefaultBranch)
    56        --patvar PATVAR
    57        --set-managed-variables
    58        --debug
    59        ${{parameters.UPConventionOptions}}
    60      displayName: Create UP Pipelines for Public Repository
    61      env:
    62        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
    63    - script: >
    64        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
    65        --organization https://dev.azure.com/azure-sdk
    66        --project internal
    67        --prefix ${{parameters.Prefix}}
    68        --devopspath "\${{parameters.Prefix}}"
    69        --path $(System.DefaultWorkingDirectory)/sdk
    70        --endpoint Azure
    71        --repository ${{parameters.Repository}}
    72        --convention tests
    73        --agentpool Hosted
    74        --branch refs/heads/$(DefaultBranch)
    75        --patvar PATVAR
    76        --set-managed-variables
    77        --debug
    78        ${{parameters.TestsConventionOptions}}
    79      displayName: Create Live Test Pipelines for Public Repository
    80      condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
    81      env:
    82        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
    83    - script: >
    84        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
    85        --organization https://dev.azure.com/azure-sdk
    86        --project internal
    87        --prefix ${{parameters.Prefix}}
    88        --devopspath "\${{parameters.Prefix}}"
    89        --path $(System.DefaultWorkingDirectory)/sdk
    90        --endpoint Azure
    91        --repository ${{parameters.Repository}}
    92        --convention testsweekly
    93        --agentpool Hosted
    94        --branch refs/heads/$(DefaultBranch)
    95        --patvar PATVAR
    96        --set-managed-variables
    97        --debug
    98        ${{parameters.TestsConventionOptions}}
    99      displayName: Create Weekly (Multi-Cloud) Live Test Pipelines for Public Repository
   100      condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
   101      env:
   102        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
   103    - script: >
   104        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
   105        --organization https://dev.azure.com/azure-sdk
   106        --project internal
   107        --prefix ${{parameters.Prefix}}
   108        --devopspath "\${{parameters.Prefix}}"
   109        --path $(System.DefaultWorkingDirectory)/sdk
   110        --endpoint Azure
   111        --repository ${{parameters.Repository}}
   112        --convention upweekly
   113        --agentpool Hosted
   114        --branch refs/heads/$(DefaultBranch)
   115        --patvar PATVAR
   116        --set-managed-variables
   117        --debug
   118        ${{parameters.UPConventionOptions}}
   119      displayName: Create Weekly (Multi-Cloud) Unified Test Pipelines for Public Repository
   120      condition: and(succeeded(), eq(${{parameters.GenerateUnifiedWeekly}},true))
   121      env:
   122        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
   123
   124
   125  # This covers our -pr repositories.
   126  - ${{ if endsWith(parameters.Repository, '-pr')}}:
   127    - script: >
   128        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
   129        --organization https://dev.azure.com/azure-sdk
   130        --project internal
   131        --prefix ${{parameters.Prefix}}-pr
   132        --devopspath "\${{parameters.Prefix}}\pr"
   133        --path $(System.DefaultWorkingDirectory)/sdk
   134        --endpoint Azure
   135        --repository ${{parameters.Repository}}
   136        --convention ci
   137        --agentpool Hosted
   138        --branch refs/heads/$(DefaultBranch)
   139        --patvar PATVAR
   140        --set-managed-variables
   141        --debug
   142        --no-schedule
   143        ${{parameters.CIConventionOptions}}
   144      displayName: Create CI Pipelines for Private Repository
   145      env:
   146        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
   147    - script: >
   148        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
   149        --organization https://dev.azure.com/azure-sdk
   150        --project internal
   151        --prefix ${{parameters.Prefix}}-pr
   152        --devopspath "\${{parameters.Prefix}}\pr"
   153        --path $(System.DefaultWorkingDirectory)/sdk
   154        --endpoint Azure
   155        --repository ${{parameters.Repository}}
   156        --convention up
   157        --agentpool Hosted
   158        --branch refs/heads/$(DefaultBranch)
   159        --patvar PATVAR
   160        --set-managed-variables
   161        --debug
   162        --no-schedule
   163        ${{parameters.UPConventionOptions}}
   164      displayName: Create UP Pipelines for Private Repository
   165      env:
   166        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
   167    - script: >
   168        $(Pipeline.Workspace)/pipeline-generator/pipeline-generator
   169        --organization https://dev.azure.com/azure-sdk
   170        --project internal
   171        --prefix ${{parameters.Prefix}}-pr
   172        --devopspath "\${{parameters.Prefix}}\pr"
   173        --path $(System.DefaultWorkingDirectory)/sdk
   174        --endpoint Azure
   175        --repository ${{parameters.Repository}}
   176        --convention tests
   177        --agentpool Hosted
   178        --branch refs/heads/$(DefaultBranch)
   179        --patvar PATVAR
   180        --set-managed-variables
   181        --debug
   182        --no-schedule
   183        ${{parameters.TestsConventionOptions}}
   184      displayName: Create Live Test Pipelines for Private Repository
   185      condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
   186      env:
   187        PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)

View as plain text