Skip to content

Commit daf2f5b

Browse files
committed
Key off previewNumber instead of additional bool
1 parent a4d8f63 commit daf2f5b

File tree

3 files changed

+13
-27
lines changed

3 files changed

+13
-27
lines changed

pipelines/packageupmpublic.yaml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@ variables:
44
- template: config/settings.yml
55

66
parameters:
7-
- name: IsFinal
8-
type: boolean
9-
default: false
10-
- name: BuildNumber
7+
- name: PreviewNumber
118
type: string
12-
default: 0
9+
default: ''
1310

1411
jobs:
1512
- job: UPMPublicRelease
@@ -19,5 +16,4 @@ jobs:
1916
steps:
2017
- template: templates/tasks/pack-upm.yml
2118
parameters:
22-
excludeBuildNumber: ${{ parameters.IsFinal }}
23-
buildNumber: ${{ parameters.BuildNumber }}
19+
previewNumber: ${{ parameters.PreviewNumber }}

pipelines/templates/tasks/pack-upm.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@ parameters:
44
projectRoot: $(Get-Location)
55
outputDirectory: $(Build.ArtifactStagingDirectory)\build\upm\output
66
version: $(MRTKVersion)
7-
buildNumber: $(Build.BuildNumber)
8-
excludeBuildNumber: false
7+
previewNumber: $(Build.BuildNumber)
98

109
steps:
1110
- task: NodeTool@0
1211
inputs:
1312
versionSpec: '12.18.0'
1413

15-
- ${{ if eq(parameters.excludeBuildNumber, false) }}:
14+
- ${{ if not(eq(parameters.previewNumber, '')) }}:
1615
- task: PowerShell@2
1716
displayName: 'Build PREVIEW UPM packages'
1817
inputs:
@@ -22,9 +21,9 @@ steps:
2221
-ProjectRoot ${{ parameters.projectRoot }}
2322
-OutputDirectory ${{ parameters.outputDirectory }}
2423
-Version ${{ parameters.version }}
25-
-BuildNumber ${{ parameters.buildNumber }}
24+
-PreviewNumber ${{ parameters.previewNumber }}
2625
27-
- ${{ if eq(parameters.excludeBuildNumber, true) }}:
26+
- ${{ if eq(parameters.previewNumber, '') }}:
2827
- task: PowerShell@2
2928
displayName: 'Build OFFICIAL UPM packages'
3029
inputs:
@@ -34,8 +33,6 @@ steps:
3433
-ProjectRoot ${{ parameters.projectRoot }}
3534
-OutputDirectory ${{ parameters.outputDirectory }}
3635
-Version ${{ parameters.version }}
37-
-BuildNumber ${{ parameters.buildNumber }}
38-
-ExcludeBuildNumber
3936
4037
- task: PublishBuildArtifacts@1
4138
displayName: 'Publish UPM artifacts'

scripts/packaging/createupmpackages.ps1

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,16 @@
1212
Where should we place the output? Defaults to ".\artifacts"
1313
.PARAMETER Version
1414
What version of the artifacts should we build?
15-
.PARAMETER BuildNumber
16-
The build number to append to the version. Note: This value is required when the ExcludeBuildNumber parameter is omitted.
17-
.PARAMETER ExcludeBuildNumber
18-
Indicates that the build number should be excluded from the generated artifacts. If this parameter is specified, the version
19-
of the artifacts will be formatted as "<$Version>", if omitted, the artifact version will be "<$Version>-preview.<BuildNumber>".
15+
.PARAMETER PreviewNumber
16+
The preview number to append to the version. Note: Exclude this parameter to create non-preview packages.
2017
#>
2118
param(
2219
[string]$ProjectRoot,
2320
[string]$OutputDirectory = "./artifacts/upm",
2421
[ValidatePattern("^\d+\.\d+\.\d+-?[a-zA-Z0-9\.]*$")]
2522
[string]$Version,
2623
[ValidatePattern("^\d+?[\.\d+]*$")]
27-
[string]$BuildNumber,
28-
[Parameter(Mandatory=$false)]
29-
[Switch]$ExcludeBuildNumber
24+
[string]$PreviewNumber
3025
)
3126

3227
[string]$startPath = $(Get-Location)
@@ -40,12 +35,10 @@ if (-not $Version) {
4035
throw "Missing required parameter: -Version."
4136
}
4237

43-
if ((-not $BuildNumber) -and (-not $ExcludeBuildNumber)) {
44-
throw "Missing required parameter: -BuildNumber. This parameter is required when -ExcludeBuildNumber is not specified."
45-
}
46-
if (-not $ExcludeBuildNumber) {
47-
$Version = "$Version-preview.$BuildNumber"
38+
if ($PreviewNumber) {
39+
$Version = "$Version-preview.$PreviewNumber"
4840
}
41+
4942
Write-Output "Package version: $Version"
5043

5144
if (-not (Test-Path $OutputDirectory -PathType Container)) {

0 commit comments

Comments
 (0)