From 4494fd074a443c918724c2ca65d31194acea4cfe 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 7dfd8f222cfe3c01bb9467084fcef6da7c42a698 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 378927da96b01566096f1aceeaf42e7672d21723 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 4f22eab21fab0bb32079fc17d5c7b00125d14a5d 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 57a250bb6b46e02c7db5c651350a94e0b80eb723 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 9929b1399bd67b0d2d5b0e7a54d263b3bf382412 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 ac6b14069f3ffac446628d59ed2f111651f9a9b9 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 c82f4cb3c816f79124bdbfd56999198ff1bac984 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)'