Generate weekly pipelines for unified pipeline convention (#3347)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
This commit is contained in:
Azure SDK Bot 2022-02-18 16:16:40 -08:00 committed by GitHub
parent f045b220e6
commit 9bbd33b714
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,9 @@ parameters:
- name: TestsConventionOptions
type: string
default: ''
- name: GenerateUnifiedWeekly
type: boolean
default: false
steps:
- template: install-pipeline-generation.yml
@ -34,7 +37,7 @@ steps:
--patvar PATVAR
--debug
${{parameters.CIConventionOptions}}
displayName: Create CI pipelines for public repository
displayName: Create CI Pipelines for Public Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
@ -52,7 +55,7 @@ steps:
--patvar PATVAR
--debug
${{parameters.UPConventionOptions}}
displayName: Create UP pipelines for public repository
displayName: Create UP Pipelines for Public Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
@ -70,7 +73,7 @@ steps:
--patvar PATVAR
--debug
${{parameters.TestsConventionOptions}}
displayName: Create Live Test pipelines for public repository
displayName: Create Live Test Pipelines for Public Repository
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
@ -83,16 +86,36 @@ steps:
--path $(System.DefaultWorkingDirectory)/sdk
--endpoint Azure
--repository ${{parameters.Repository}}
--convention weekly
--convention testsweekly
--agentpool Hosted
--branch refs/heads/$(DefaultBranch)
--patvar PATVAR
--debug
${{parameters.TestsConventionOptions}}
displayName: Create Weekly (Multi-Cloud) Live Test pipelines for public repository
displayName: Create Weekly (Multi-Cloud) Live Test Pipelines for Public Repository
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator
--organization https://dev.azure.com/azure-sdk
--project internal
--prefix ${{parameters.Prefix}}
--devopspath "\${{parameters.Prefix}}"
--path $(System.DefaultWorkingDirectory)/sdk
--endpoint Azure
--repository ${{parameters.Repository}}
--convention upweekly
--agentpool Hosted
--branch refs/heads/$(DefaultBranch)
--patvar PATVAR
--debug
${{parameters.UPConventionOptions}}
displayName: Create Weekly (Multi-Cloud) Unified Test Pipelines for Public Repository
condition: and(succeeded(), eq(${{parameters.GenerateUnifiedWeekly}},true))
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
# This covers our -pr repositories.
- ${{ if endsWith(parameters.Repository, '-pr')}}:
@ -112,7 +135,7 @@ steps:
--debug
--no-schedule
${{parameters.CIConventionOptions}}
displayName: Create CI pipelines for private repository
displayName: Create CI Pipelines for Private Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
@ -131,7 +154,7 @@ steps:
--debug
--no-schedule
${{parameters.UPConventionOptions}}
displayName: Create UP pipelines for private repository
displayName: Create UP Pipelines for Private Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
@ -150,7 +173,7 @@ steps:
--debug
--no-schedule
${{parameters.TestsConventionOptions}}
displayName: Create Live Test pipelines for private repository
displayName: Create Live Test Pipelines for Private Repository
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)