844142b250
Add -UseGitClone switch to Invoke-CIJob.ps1 + conditional logic: Changes: 1. Add -UseGitClone [switch] param + docstring (§3.3 mode) 2. Modify Phase 1 to skip host clone when -UseGitClone active 3. Phase 5: Pass CloneUrl/CloneBranch/CloneCommit instead of HostSourceDir when -UseGitClone enabled 4. Finally: Skip host cleanup when -UseGitClone (dir never created) When -UseGitClone is active: - Phase 1 (host clone) skipped — clone happens in VM instead - Phase 5 passes git repo parameters to Invoke-RemoteBuild.ps1 - PAT (if needed) read in Invoke-RemoteBuild session (§1.5) Prerequisite: Git for Windows + 7-Zip in template (§6.6, now complete) Work in progress: Invoke-RemoteBuild.ps1 modifications pending (source transfer conditional + guest-side git clone logic). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>