Skip to content

Commit 772763f

Browse files
committed
Fix batch generation build artifact
1 parent ffedcad commit 772763f

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

.azure-pipelines/PipelineSteps/BatchGeneration/filter.ps1

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ if ($env:RUN_TEST_ON_ALL_MODULES -eq "True") {
3333
}
3434
else {
3535
Write-Host "Run test on generated folder changed modules"
36-
# Only generated filder change should trigger the test
36+
# Only generated folder change should trigger the test
3737
for ($i = 0; $i -lt $ChangedFiles.Count; $i++) {
3838
if ($ChangedFiles[$i] -match '^generated/([^/]+)/([^/]+\.autorest)/') {
3939
$moduleName = $Matches[2]
@@ -63,6 +63,11 @@ foreach ($subModule in $changedSubModules) {
6363
Write-Host "##[endgroup]"
6464
Write-Host
6565

66+
$changedModulesRecordFile = Join-Path $artifactsDir 'filteredChangedModules.txt'
67+
$changedModules | Set-Content -Path $changedModulesRecordFile -Encoding UTF8
68+
$changedSubModulesRecordFile = Join-Path $artifactsDir 'filteredChangedSubModules.txt'
69+
$changedSubModules | Set-Content -Path $changedSubModulesRecordFile -Encoding UTF8
70+
6671
$groupedBuildModules = Group-Modules -Modules $changedModules -MaxParallelJobs $MaxParallelBuildJobs
6772
Write-Matrix -GroupedModules $groupedBuildModules -VariableName 'buildTargets' -RepoRoot $RepoRoot
6873

.azure-pipelines/PipelineSteps/BatchGeneration/prepare.ps1

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ if ($MatrixStr -and $MatrixStr.Length -gt 1) {
4545
$MatrixStr = $MatrixStr.Substring(1)
4646
}
4747
Write-Host "##vso[task.setVariable variable=generationTargets;isOutput=true]{$MatrixStr}"
48+
49+
$V4ModulesRecordFile = Join-Path $artifactsDir 'preparedV4Modules.txt'
50+
$modules | Set-Content -Path $V4ModulesRecordFile -Encoding UTF8

.azure-pipelines/batch-generation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ stages:
196196
targetType: inline
197197
pwsh: true
198198
script: |
199-
$base = git merge-base HEAD origin/main
199+
$base = git merge-base HEAD +origin/main
200200
$changedFiles = git diff --name-only $base HEAD
201201
202202
$sourceBranchName = "$(Build.SourceBranch)".Replace('refs/heads/', '')

0 commit comments

Comments
 (0)