Moved install template and prepare template to eng/common. (#826)
Co-authored-by: Mitch Denny <mitch@mitchdenny.com>
This commit is contained in:
parent
84e79a9e4f
commit
740b63210d
@ -0,0 +1,11 @@
|
||||
parameters:
|
||||
ToolPath: $(Pipeline.Workspace)/pipeline-generator
|
||||
|
||||
steps:
|
||||
- script: >
|
||||
dotnet tool install
|
||||
Azure.Sdk.Tools.PipelineGenerator
|
||||
--version 1.0.2-dev.20201020.1
|
||||
--add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk/nuget/v3/index.json
|
||||
--tool-path ${{parameters.ToolPath}}
|
||||
displayName: 'Install pipeline generator tool'
|
||||
129
eng/common/pipelines/templates/steps/prepare-pipelines.yml
Normal file
129
eng/common/pipelines/templates/steps/prepare-pipelines.yml
Normal file
@ -0,0 +1,129 @@
|
||||
parameters:
|
||||
- name: Repository
|
||||
type: string
|
||||
default: $(Build.Repository.Name)
|
||||
- name: Prefix
|
||||
type: string
|
||||
- name: CIConventionOptions
|
||||
type: string
|
||||
default: ''
|
||||
- name: UPConventionOptions
|
||||
type: string
|
||||
default: ''
|
||||
- name: TestsConventionOptions
|
||||
type: string
|
||||
default: ''
|
||||
|
||||
steps:
|
||||
- template: install-pipeline-generation.yml
|
||||
|
||||
# This covers our public repos.
|
||||
- ${{ if not(endsWith(parameters.Repository, '-pr'))}}:
|
||||
- script: >
|
||||
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator
|
||||
--organization https://dev.azure.com/azure-sdk
|
||||
--project public
|
||||
--prefix ${{parameters.Prefix}}
|
||||
--devopspath "\${{parameters.Prefix}}"
|
||||
--path $(System.DefaultWorkingDirectory)/sdk
|
||||
--endpoint Azure
|
||||
--repository ${{parameters.Repository}}
|
||||
--convention ci
|
||||
--agentpool Hosted
|
||||
--branch refs/heads/master
|
||||
--patvar PATVAR
|
||||
--debug
|
||||
${{parameters.CIConventionOptions}}
|
||||
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 up
|
||||
--agentpool Hosted
|
||||
--branch refs/heads/master
|
||||
--patvar PATVAR
|
||||
--debug
|
||||
${{parameters.UPConventionOptions}}
|
||||
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 tests
|
||||
--agentpool Hosted
|
||||
--branch refs/heads/master
|
||||
--patvar PATVAR
|
||||
--debug
|
||||
${{parameters.TestsConventionOptions}}
|
||||
env:
|
||||
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
|
||||
|
||||
# This covers our -pr repositories.
|
||||
- ${{ if not(endsWith(parameters.Repository, '-pr'))}}:
|
||||
- script: >
|
||||
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator
|
||||
--organization https://dev.azure.com/azure-sdk
|
||||
--project internal
|
||||
--prefix ${{parameters.Prefix}}-pr
|
||||
--devopspath "\${{parameters.Prefix}}\pr"
|
||||
--path $(System.DefaultWorkingDirectory)/sdk
|
||||
--endpoint Azure
|
||||
--repository ${{parameters.Repository}}
|
||||
--convention ci
|
||||
--agentpool Hosted
|
||||
--branch refs/heads/master
|
||||
--patvar PATVAR
|
||||
--debug
|
||||
--no-schedule
|
||||
${{parameters.CIConventionOptions}}
|
||||
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}}-pr
|
||||
--devopspath "\${{parameters.Prefix}}\pr"
|
||||
--path $(System.DefaultWorkingDirectory)/sdk
|
||||
--endpoint Azure
|
||||
--repository ${{parameters.Repository}}
|
||||
--convention up
|
||||
--agentpool Hosted
|
||||
--branch refs/heads/master
|
||||
--patvar PATVAR
|
||||
--debug
|
||||
--no-schedule
|
||||
${{parameters.UPConventionOptions}}
|
||||
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}}-pr
|
||||
--devopspath "\${{parameters.Prefix}}\pr"
|
||||
--path $(System.DefaultWorkingDirectory)/sdk
|
||||
--endpoint Azure
|
||||
--repository ${{parameters.Repository}}
|
||||
--convention tests
|
||||
--agentpool Hosted
|
||||
--branch refs/heads/master
|
||||
--patvar PATVAR
|
||||
--debug
|
||||
--no-schedule
|
||||
${{parameters.TestsConventionOptions}}
|
||||
env:
|
||||
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
|
||||
Loading…
Reference in New Issue
Block a user