From be484f647a696002225590931d9c5cda4dec1ac9 Mon Sep 17 00:00:00 2001 From: Scott Beddall Date: Tue, 28 Apr 2026 23:41:39 +0000 Subject: [PATCH 1/6] transition 'prepare pipelines' to the github app in -pr instances --- eng/common/pipelines/templates/jobs/prepare-pipelines.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/eng/common/pipelines/templates/jobs/prepare-pipelines.yml b/eng/common/pipelines/templates/jobs/prepare-pipelines.yml index 46d2d0babb7f..c534d214fb32 100644 --- a/eng/common/pipelines/templates/jobs/prepare-pipelines.yml +++ b/eng/common/pipelines/templates/jobs/prepare-pipelines.yml @@ -39,6 +39,8 @@ jobs: APIReview_AutoCreate_Configurations: 93 steps: + - template: /eng/common/pipelines/templates/steps/login-to-github.yml + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml parameters: Repositories: @@ -52,7 +54,7 @@ jobs: - '!sdk/**/SessionRecords/*' - '!sdk/**/session-records/*' ${{ if endsWith(parameters.Repository, '-pr') }}: - TokenToUseForAuth: $(azuresdk-github-pat) + TokenToUseForAuth: $(GH_TOKEN) - template: /eng/common/pipelines/templates/steps/install-pipeline-generation.yml - template: /eng/common/pipelines/templates/steps/set-default-branch.yml From 85198225065e61ac9d6f1db90e80805d09f17c8d Mon Sep 17 00:00:00 2001 From: Scott Beddall <45376673+scbedd@users.noreply.github.com> Date: Tue, 28 Apr 2026 17:15:10 -0700 Subject: [PATCH 2/6] Update eng/common/pipelines/templates/jobs/prepare-pipelines.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- eng/common/pipelines/templates/jobs/prepare-pipelines.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eng/common/pipelines/templates/jobs/prepare-pipelines.yml b/eng/common/pipelines/templates/jobs/prepare-pipelines.yml index c534d214fb32..f8523ad59983 100644 --- a/eng/common/pipelines/templates/jobs/prepare-pipelines.yml +++ b/eng/common/pipelines/templates/jobs/prepare-pipelines.yml @@ -39,7 +39,8 @@ jobs: APIReview_AutoCreate_Configurations: 93 steps: - - template: /eng/common/pipelines/templates/steps/login-to-github.yml + - ${{ if endsWith(parameters.Repository, '-pr') }}: + - template: /eng/common/pipelines/templates/steps/login-to-github.yml - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml parameters: From a7e1a1603c9c0008530065ea774c7e227f95dfb1 Mon Sep 17 00:00:00 2001 From: Scott Beddall Date: Wed, 29 Apr 2026 17:46:59 +0000 Subject: [PATCH 3/6] add archetype-typespec-emitter to the common changeset --- .../templates/archetype-typespec-emitter.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index d0a83041cdab..dc446f225a76 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -304,6 +304,11 @@ extends: - job: Initialize steps: - checkout: self + + - template: /eng/common/pipelines/templates/steps/login-to-github.yml + parameters: + TokenOwners: + - azure-sdk - task: UseNode@1 displayName: 'Install Node.js' @@ -394,6 +399,12 @@ extends: emitterNpmrcPath: $(Agent.TempDirectory)/${{ parameters.EmitterPackagePath }}/.npmrc steps: - checkout: self + + - template: /eng/common/pipelines/templates/steps/login-to-github.yml + parameters: + TokenOwners: + - azure-sdk + - pwsh: | git remote add azure-sdk https://github.com/$(AzureSdkRepoName).git git fetch azure-sdk $(branchName) @@ -447,6 +458,12 @@ extends: steps: - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + - template: /eng/common/pipelines/templates/steps/login-to-github.yml + parameters: + TokenOwners: + - Azure + - azure-sdk + - pwsh: | $generateJobResult = '$(generateJobResult)' $emitterVersion = '$(emitterVersion)' @@ -534,7 +551,7 @@ extends: -BaseBranch '$(pullRequestTargetBranch)' -PROwner 'azure-sdk' -PRBranch '$(branchName)' - -AuthToken '$(azuresdk-github-pat)' + -AuthToken '$(GH_TOKEN_Azure)' -PRTitle '$(PullRequestTitle)' -PRBody '$(PullRequestBody)' -OpenAsDraft $$(OpenAsDraft) From b2b6234a48940a464c6a268bb4e65e93473df87b Mon Sep 17 00:00:00 2001 From: Scott Beddall Date: Tue, 5 May 2026 18:36:19 +0000 Subject: [PATCH 4/6] remove the azure-sdk owner from the last login, as that is only creating the PR --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index dc446f225a76..2107c1292554 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -462,7 +462,6 @@ extends: parameters: TokenOwners: - Azure - - azure-sdk - pwsh: | $generateJobResult = '$(generateJobResult)' @@ -551,7 +550,7 @@ extends: -BaseBranch '$(pullRequestTargetBranch)' -PROwner 'azure-sdk' -PRBranch '$(branchName)' - -AuthToken '$(GH_TOKEN_Azure)' + -AuthToken '$(GH_TOKEN)' -PRTitle '$(PullRequestTitle)' -PRBody '$(PullRequestBody)' -OpenAsDraft $$(OpenAsDraft) From 96ebcbf1286a54ac8be8df82b0c006078553c682 Mon Sep 17 00:00:00 2001 From: Scott Beddall Date: Wed, 6 May 2026 16:48:30 +0000 Subject: [PATCH 5/6] target origin repo to enable maintainer_can_modify --- .../templates/archetype-typespec-emitter.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index 2107c1292554..337b60e14197 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -308,7 +308,7 @@ extends: - template: /eng/common/pipelines/templates/steps/login-to-github.yml parameters: TokenOwners: - - azure-sdk + - Azure - task: UseNode@1 displayName: 'Install Node.js' @@ -360,7 +360,7 @@ extends: - template: /eng/common/pipelines/templates/steps/git-push-changes.yml parameters: - BaseRepoOwner: azure-sdk + BaseRepoOwner: Azure TargetRepoName: $(Build.Repository.Name) BaseRepoBranch: $(branchName) CommitMsg: Regenerate repository SDK with TypeSpec build $(Build.BuildNumber) @@ -368,6 +368,7 @@ extends: ScriptDirectory: $(Build.SourcesDirectory)/eng/common/scripts # To accomodate scheduled runs and retries, we want to overwrite any existing changes on the branch PushArgs: --force + AuthToken: $(GH_TOKEN) - task: PowerShell@2 displayName: Get generation job matrix @@ -395,7 +396,6 @@ extends: matrix: $[dependencies.Initialize.outputs['generate_matrix.matrix']] variables: matrixArtifactsPath: $(Pipeline.Workspace)/matrix_artifacts - AzureSdkRepoName: $[format('azure-sdk/{0}', split(variables['Build.Repository.Name'], '/')[1])] emitterNpmrcPath: $(Agent.TempDirectory)/${{ parameters.EmitterPackagePath }}/.npmrc steps: - checkout: self @@ -403,11 +403,9 @@ extends: - template: /eng/common/pipelines/templates/steps/login-to-github.yml parameters: TokenOwners: - - azure-sdk + - Azure - pwsh: | - git remote add azure-sdk https://github.com/$(AzureSdkRepoName).git - git fetch azure-sdk $(branchName) git switch $(branchName) displayName: 'Checkout PR branch $(branchName)' @@ -439,12 +437,13 @@ extends: - template: /eng/common/pipelines/templates/steps/git-push-changes.yml parameters: - BaseRepoOwner: azure-sdk + BaseRepoOwner: Azure TargetRepoName: $(Build.Repository.Name) BaseRepoBranch: $(branchName) CommitMsg: Update SDK code $(JobKey) WorkingDirectory: $(Build.SourcesDirectory) ScriptDirectory: $(Build.SourcesDirectory)/eng/common/scripts + AuthToken: $(GH_TOKEN) - job: Create_PR displayName: Create PR @@ -548,7 +547,7 @@ extends: -RepoOwner '$(RepoOwner)' -RepoName '$(RepoName)' -BaseBranch '$(pullRequestTargetBranch)' - -PROwner 'azure-sdk' + -PROwner 'Azure' -PRBranch '$(branchName)' -AuthToken '$(GH_TOKEN)' -PRTitle '$(PullRequestTitle)' From cfda3ee82c089f6ba0a896495322bde3411abad2 Mon Sep 17 00:00:00 2001 From: Scott Beddall Date: Wed, 6 May 2026 19:35:40 +0000 Subject: [PATCH 6/6] I need to fetch the branch a simple checkout only gets all tags --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index 337b60e14197..d3770c797e37 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -406,6 +406,7 @@ extends: - Azure - pwsh: | + git fetch origin $(branchName) git switch $(branchName) displayName: 'Checkout PR branch $(branchName)'