Skip to content

Commit

Permalink
PAT Removal from pipeline generation yml (#8370)
Browse files Browse the repository at this point in the history
* PAT Removal from pipeline generation yml

* Remove extra backtick on final argument and remove commented out, dead, task

* update version of PipelineGenerator to install
  • Loading branch information
JimSuplizio authored Jun 4, 2024
1 parent 0f14e8a commit 0eec660
Show file tree
Hide file tree
Showing 4 changed files with 282 additions and 269 deletions.
311 changes: 163 additions & 148 deletions eng/common/pipelines/templates/jobs/prepare-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,166 +35,181 @@ jobs:
- template: /eng/common/pipelines/templates/steps/set-default-branch.yml
# This covers our public repos.
- ${{ if not(endsWith(parameters.Repository, '-pr'))}}:
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization 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/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
${{parameters.CIConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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/$(DefaultBranch) `
--set-managed-variables `
--debug `
${{parameters.CIConventionOptions}}
displayName: Create CI Pipelines for Public Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization 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/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
${{parameters.UPConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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/$(DefaultBranch) `
--set-managed-variables `
--debug `
${{parameters.UPConventionOptions}}
displayName: Create UP Pipelines for Public Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization 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/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
${{parameters.TestsConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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/$(DefaultBranch) `
--set-managed-variables `
--debug `
${{parameters.TestsConventionOptions}}
displayName: Create 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 generate
--organization azure-sdk
--project internal
--prefix ${{parameters.Prefix}}
--devopspath "\${{parameters.Prefix}}"
--path $(System.DefaultWorkingDirectory)/sdk
--endpoint Azure
--repository ${{parameters.Repository}}
--convention testsweekly
--agentpool Hosted
--branch refs/heads/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
${{parameters.TestsConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization azure-sdk `
--project internal `
--prefix ${{parameters.Prefix}} `
--devopspath "\${{parameters.Prefix}}" `
--path $(System.DefaultWorkingDirectory)/sdk `
--endpoint Azure `
--repository ${{parameters.Repository}} `
--convention testsweekly `
--agentpool Hosted `
--branch refs/heads/$(DefaultBranch) `
--set-managed-variables `
--debug `
${{parameters.TestsConventionOptions}}
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 generate
--organization 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
--set-managed-variables
--debug
${{parameters.UPConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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) `
--set-managed-variables `
--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')}}:
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization 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/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
--no-schedule
${{parameters.CIConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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/$(DefaultBranch) `
--set-managed-variables `
--debug `
--no-schedule `
${{parameters.CIConventionOptions}}
displayName: Create CI Pipelines for Private Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization 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/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
--no-schedule
${{parameters.UPConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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/$(DefaultBranch) `
--set-managed-variables `
--debug `
--no-schedule `
${{parameters.UPConventionOptions}}
displayName: Create UP Pipelines for Private Repository
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization 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/$(DefaultBranch)
--patvar PATVAR
--set-managed-variables
--debug
--no-schedule
${{parameters.TestsConventionOptions}}
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization 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/$(DefaultBranch) `
--set-managed-variables `
--debug `
--no-schedule `
${{parameters.TestsConventionOptions}}
displayName: Create Live Test Pipelines for Private Repository
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ steps:
- script: >
dotnet tool install
Azure.Sdk.Tools.PipelineGenerator
--version 1.1.0-dev.20221220.1
--version 1.1.0-dev.20240604.1
--add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json
--tool-path ${{parameters.ToolPath}}
workingDirectory: $(Pipeline.Workspace)/pipeline-generator
Expand Down
37 changes: 19 additions & 18 deletions eng/pipelines/pipeline-generation-single.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,23 @@ jobs:
- script: |
git clone --filter=blob:none --branch $(Branch) https://$(azuresdk-github-pat)@github.com/azure/$(RepositoryName) $(Pipeline.Workspace)/$(RepositoryName)
displayName: 'Clone repository: $(RepositoryName)'
- script: >
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate
--organization $(DevOpsOrg)
--project $(DevOpsProject)
--prefix $(Prefix)
--devopspath "$(DevOpsPath)"
--path $(PathFilter)
--endpoint Azure
--repository Azure/$(RepositoryName)
--convention $(PipelineConvention)
--agentpool Hosted
--branch refs/heads/$(Branch)
--patvar PATVAR
--debug
$(AdditionalOptions)
- task: AzureCLI@2
inputs:
azureSubscription: 'opensource-api-connection'
scriptType: pscore
scriptLocation: inlineScript
inlineScript:
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate `
--organization $(DevOpsOrg) `
--project $(DevOpsProject) `
--prefix $(Prefix) `
--devopspath "$(DevOpsPath)" `
--path $(PathFilter) `
--endpoint Azure `
--repository Azure/$(RepositoryName) `
--convention $(PipelineConvention) `
--agentpool Hosted `
--branch refs/heads/$(Branch) `
--debug `
$(AdditionalOptions)
displayName: 'Generate pipeline'
env:
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
Loading

0 comments on commit 0eec660

Please sign in to comment.