Backport #64657: Use shallow clones for CI jobs#64677
Merged
wtgodbe merged 2 commits intorelease/9.0from Jan 9, 2026
Merged
Conversation
Co-authored-by: adityamandaleeka <219224+adityamandaleeka@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add shallow clones for CI jobs to improve performance
Backport #64657: Use shallow clones for CI jobs
Dec 6, 2025
wtgodbe
approved these changes
Dec 6, 2025
Member
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR backports optimization changes from #64657 to the release/9.0 branch to improve CI efficiency by using shallow git clones. The changes reduce checkout time across parallel build jobs by avoiding full history and tag fetching where not needed.
Key changes:
- Added
fetchDepthandfetchTagsparameters to the default-build template with defaults of 1 and false respectively - Set
fetchDepth: 0for Code_check jobs that require full git history for branch comparison operations
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
.azure/pipelines/jobs/default-build.yml |
Added fetchDepth and fetchTags parameters with optimization defaults; updated both public and internal checkout steps to use these parameters |
.azure/pipelines/ci.yml |
Override fetchDepth to 0 for Code_check job which uses git diff against origin branch |
.azure/pipelines/ci-public.yml |
Override fetchDepth to 0 for Code_check job which uses git diff against origin branch |
Member
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
Member
|
Will still fail until #64980 is in |
Member
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
This was referenced Feb 12, 2026
Merged
Closed
Open
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backport #64657: Use shallow clones for CI jobs
Optimize git checkout across CI jobs using shallow clones (
fetchDepth: 1) and disable tag fetching.Description
Backport of #64657 to release/9.0 (manual backport due to merge conflict with auto-backport PR #64676).
Changes:
.azure/pipelines/jobs/default-build.yml: AddfetchDepth: 1andfetchTags: falseparameters; update both checkout steps (public/internal builds).azure/pipelines/ci.yml: AddfetchDepth: 0to Code_check job (needs full history for git log comparison in CodeCheck.ps1).azure/pipelines/ci-public.yml: AddfetchDepth: 0to Code_check jobNote:
ci-unofficial.ymldoes not exist on release/9.0 branch.Customer Impact
Improved CI efficiency—reduces checkout time across ~17 parallel jobs by avoiding full history/tags fetch. No customer-facing impact.
Regression?
Risk
CI-only change. No runtime code affected.
Verification
YAML syntax validated. Changes match original PR #64657 pattern.
Packaging changes reviewed?
When servicing release/2.1
Original prompt
This pull request was created as a result of the following prompt from Copilot chat.
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.