From 42da013e474952643a99bf25bed40ab7c3d88531 Mon Sep 17 00:00:00 2001 From: jolov Date: Mon, 28 Jul 2025 13:32:31 -0700 Subject: [PATCH 1/8] Use full checkout for regen stage --- .../pipelines/templates/archetype-typespec-emitter.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index a92ad9d9935e..7e8ae8e6163e 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -248,11 +248,9 @@ extends: jobs: - job: Initialize steps: - - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml - parameters: - Paths: - - "/*" - - "!SessionRecords" + - checkout: self + fetchDepth: 0 # Full history as we are writing to the repository + clean: true - task: UseNode@1 displayName: 'Install Node.js' From 759d8078bed5c0e9529119e8541acb2f81c4bf47 Mon Sep 17 00:00:00 2001 From: jolov Date: Mon, 28 Jul 2025 14:07:46 -0700 Subject: [PATCH 2/8] remove fetchdepth --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index 7e8ae8e6163e..b27a15a215d2 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -249,8 +249,6 @@ extends: - job: Initialize steps: - checkout: self - fetchDepth: 0 # Full history as we are writing to the repository - clean: true - task: UseNode@1 displayName: 'Install Node.js' From a4062d0ee1ad1582202c18a32de31507a9b76469 Mon Sep 17 00:00:00 2001 From: jolov Date: Mon, 28 Jul 2025 14:15:11 -0700 Subject: [PATCH 3/8] update both --- .../pipelines/templates/archetype-typespec-emitter.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index b27a15a215d2..11eadc018525 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -321,15 +321,7 @@ extends: matrixArtifactsPath: $(Pipeline.Workspace)/matrix_artifacts AzureSdkRepoName: $[format('azure-sdk/{0}', split(variables['Build.Repository.Name'], '/')[1])] steps: - - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml - parameters: - Paths: - - "/*" - - "!SessionRecords" - Repositories: - - Name: $(AzureSdkRepoName) - Commitish: $(branchName) - WorkingDirectory: $(System.DefaultWorkingDirectory) + - checkout: self - task: UseNode@1 displayName: 'Install Node.js' From 97f1f120f369ad897bd6116aed6d440813dea085 Mon Sep 17 00:00:00 2001 From: jolov Date: Mon, 28 Jul 2025 14:41:49 -0700 Subject: [PATCH 4/8] checkout branch --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index 11eadc018525..38e67dfa7a74 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -322,6 +322,9 @@ extends: AzureSdkRepoName: $[format('azure-sdk/{0}', split(variables['Build.Repository.Name'], '/')[1])] steps: - checkout: self + - pwsh: | + git checkout $(branchName) + displayName: 'Checkout PR branch $(branchName)' - task: UseNode@1 displayName: 'Install Node.js' From 84f0adfe16fa6ce51a49e4e7cc6b45ce815f65be Mon Sep 17 00:00:00 2001 From: jolov Date: Mon, 28 Jul 2025 17:44:14 -0700 Subject: [PATCH 5/8] switch --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index 38e67dfa7a74..b16d24320d0f 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -323,7 +323,7 @@ extends: steps: - checkout: self - pwsh: | - git checkout $(branchName) + git switch $(branchName) displayName: 'Checkout PR branch $(branchName)' - task: UseNode@1 From 22a47167d3f9bc8a34222faca66a4edf4d054227 Mon Sep 17 00:00:00 2001 From: jolov Date: Tue, 29 Jul 2025 08:21:37 -0700 Subject: [PATCH 6/8] Fetch branch --- 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 b16d24320d0f..d1cfea681b71 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -323,6 +323,7 @@ extends: steps: - checkout: self - pwsh: | + git fetch $(branchName) git switch $(branchName) displayName: 'Checkout PR branch $(branchName)' From 1eece9339f0e1791a94b2c53a3f13f20f4d4c819 Mon Sep 17 00:00:00 2001 From: jolov Date: Tue, 29 Jul 2025 08:24:47 -0700 Subject: [PATCH 7/8] origin --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index d1cfea681b71..98bbd4fb0d0c 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -323,7 +323,7 @@ extends: steps: - checkout: self - pwsh: | - git fetch $(branchName) + git fetch origin $(branchName) git switch $(branchName) displayName: 'Checkout PR branch $(branchName)' From 3d2406e3b28b7550d230332dc65fc2ed7b11f0fe Mon Sep 17 00:00:00 2001 From: jolov Date: Tue, 29 Jul 2025 09:22:34 -0700 Subject: [PATCH 8/8] azure-sdk --- eng/common/pipelines/templates/archetype-typespec-emitter.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml index 98bbd4fb0d0c..c359c3b1ae12 100644 --- a/eng/common/pipelines/templates/archetype-typespec-emitter.yml +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -323,7 +323,8 @@ extends: steps: - checkout: self - pwsh: | - git fetch origin $(branchName) + git remote add azure-sdk https://github.com/$(AzureSdkRepoName).git + git fetch azure-sdk $(branchName) git switch $(branchName) displayName: 'Checkout PR branch $(branchName)'