From c0033ae4d90412ffa86c5688d8d16d494424084c 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 60a8198e8e648fa5c9fdf1c75f01147f0ec18682 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 28af2d900562bd320060cd553611d3eedf8ca30a 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 cbaca9ac52cb836df7e1a3950929aacc66d850d7 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 1061ea6c81cfe803f66bd5a58418acd43a4a1bbb 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 f3fb0a81e25fe437063f6915461cc584bbec189d 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 a58194b74f0d483b764487c4d1f8f014f375f467 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 5db206916d847b4fd4c8983bb7eecae17a5b0ed7 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)'