From 39bc9f867ef59834cef2c6e17f739818a9e69bc0 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 a92ad9d993..7e8ae8e616 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 139835d74ab24a9a0164efe494f4c5f30a88fa6c 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 7e8ae8e616..b27a15a215 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 1bee4337deb7c58657abc3321d732979389537a9 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 b27a15a215..11eadc0185 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 f1df5efae6590041540d17dc95e6bfbd4af5b317 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 11eadc0185..38e67dfa7a 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 e4fe86b1a2459de6651b0c07a85e24112de37f8d 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 38e67dfa7a..b16d24320d 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 2aff17dff98f4854817d286fb67cf8f9cd8e8da2 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 b16d24320d..d1cfea681b 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 96f6101ec62c32290e42bc7066517398fb75c46d 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 d1cfea681b..98bbd4fb0d 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 dcdfbbcb25c252957bf986857122f3a2ab3ef1ae 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 98bbd4fb0d..c359c3b1ae 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)'