|
7 | 7 | - powershell: | |
8 | 8 | if ("$env:ONEESPT_BUILDTYPE" -eq "Unofficial") |
9 | 9 | { |
10 | | - echo "Build is from an unofficial pipeline, continuing..." |
| 10 | + echo "Build is from an unofficial pipeline, continuing." |
11 | 11 | exit 0 |
12 | 12 | } |
13 | 13 |
|
14 | | - if ("$(officialBranches)".Split(',').Contains("$(sourceBranch)") ` |
15 | | - -and "$(officialRepoPrefixes)".Split(',').Contains("${{ parameters.publishConfig.publishAcr.repoPrefix }}")) |
| 14 | + $isOfficialRepoPrefix = "$(officialRepoPrefixes)".Split(',').Contains("${{ parameters.publishConfig.publishAcr.repoPrefix }}") |
| 15 | + if (-not $isOfficialRepoPrefix) |
16 | 16 | { |
17 | | - echo "Conditions met for official build, continuing..." |
| 17 | + echo "This build will not publish to an official repo prefix, continuing." |
| 18 | + echo "Publish repo prefix: ${{ parameters.publishConfig.publishAcr.repoPrefix }}" |
| 19 | + echo "Official repo prefixes: $(officialRepoPrefixes)" |
18 | 20 | exit 0 |
19 | 21 | } |
20 | 22 |
|
21 | | - if (-not "$(officialRepoPrefixes)".Split(',').Contains("${{ parameters.publishConfig.publishAcr.repoPrefix }}")) |
| 23 | + $isOfficialBranch = "$(officialBranches)".Split(',').Contains("$(sourceBranch)") |
| 24 | + if ($isOfficialBranch) |
22 | 25 | { |
23 | | - echo "This build is a test build, continuing..." |
| 26 | + echo "$(sourceBranch) is an official branch, continuing." |
| 27 | + echo "Official branches: $(officialBranches)" |
24 | 28 | exit 0 |
25 | 29 | } |
26 | 30 |
|
27 | | - if ("${{ variables['overrideOfficialBranchValidation'] }}" -eq "true") |
| 31 | + $hasOfficialBranchPrefix = $false |
| 32 | + foreach ($prefix in "$(officialBranchPrefixes)".Split(',')) { |
| 33 | + if ("$(sourceBranch)".StartsWith($prefix)) { |
| 34 | + $hasOfficialBranchPrefix = $true |
| 35 | + break |
| 36 | + } |
| 37 | + } |
| 38 | +
|
| 39 | + if ($hasOfficialBranchPrefix) |
28 | 40 | { |
29 | | - echo "Variable overrideOfficialBranchValidation is set to true, continuing..." |
| 41 | + echo "$(sourceBranch) has an official branch prefix, continuing." |
| 42 | + echo "Official branch prefixes: $(officialBranchPrefixes)" |
30 | 43 | exit 0 |
31 | 44 | } |
32 | 45 |
|
|
0 commit comments