Skip to content

Commit e52fdeb

Browse files
committed
Pipe repack through the pipelines
1 parent cea4d4e commit e52fdeb

File tree

2 files changed

+47
-9
lines changed

2 files changed

+47
-9
lines changed

pipelines/packageupmpublic.yaml

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

66
parameters:
7+
- name: SourcePipeline
8+
type: string
9+
default: stabilization_ci
10+
values:
11+
- stabilization_ci
12+
- mrtk_ci
713
- name: PreviewNumber
814
type: number
915
default: -1
@@ -14,9 +20,25 @@ jobs:
1420
pool:
1521
vmImage: windows-2019
1622
steps:
23+
- task: DownloadPipelineArtifact@2
24+
displayName: Download tarballs
25+
inputs:
26+
source: specific
27+
project: $(System.TeamProjectId)
28+
${{ if eq(parameters.SourcePipeline, 'stabilization_ci') }}:
29+
pipeline: 32
30+
${{ if eq(parameters.SourcePipeline, 'mrtk_ci') }}:
31+
pipeline: 15
32+
runVersion: latestFromBranch
33+
runBranch: refs/heads/releases/$(MRTKVersion)
34+
artifactName: mrtk-upm
35+
path: $(Agent.TempDirectory)
36+
1737
- template: templates/tasks/pack-upm.yml
1838
parameters:
1939
${{ if ge(parameters.PreviewNumber, 0) }}:
2040
previewNumber: ${{ parameters.PreviewNumber }}
2141
${{ if lt(parameters.PreviewNumber, 0) }}:
2242
previewNumber: ""
43+
projectRoot: $(Agent.TempDirectory)
44+
repack: true

pipelines/templates/tasks/pack-upm.yml

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ parameters:
55
outputDirectory: $(Build.ArtifactStagingDirectory)\build\upm\output
66
version: $(MRTKVersion)
77
previewNumber: $(Build.BuildNumber)
8+
repack: false
89

910
steps:
1011
- task: NodeTool@0
@@ -17,22 +18,37 @@ steps:
1718
inputs:
1819
targetType: filePath
1920
filePath: ./scripts/packaging/createupmpackages.ps1
20-
arguments: >
21-
-ProjectRoot ${{ parameters.projectRoot }}
22-
-OutputDirectory ${{ parameters.outputDirectory }}
23-
-Version ${{ parameters.version }}
24-
-PreviewNumber ${{ parameters.previewNumber }}
21+
${{ if eq(parameters.repack, true) }}:
22+
arguments: >
23+
-ProjectRoot ${{ parameters.projectRoot }}
24+
-OutputDirectory ${{ parameters.outputDirectory }}
25+
-Version ${{ parameters.version }}
26+
-PreviewNumber ${{ parameters.previewNumber }}
27+
-Repack
28+
${{ if eq(parameters.repack, false) }}:
29+
arguments: >
30+
-ProjectRoot ${{ parameters.projectRoot }}
31+
-OutputDirectory ${{ parameters.outputDirectory }}
32+
-Version ${{ parameters.version }}
33+
-PreviewNumber ${{ parameters.previewNumber }}
2534
2635
- ${{ if eq(parameters.previewNumber, '') }}:
2736
- task: PowerShell@2
2837
displayName: 'Build OFFICIAL UPM packages'
2938
inputs:
3039
targetType: filePath
3140
filePath: ./scripts/packaging/createupmpackages.ps1
32-
arguments: >
33-
-ProjectRoot ${{ parameters.projectRoot }}
34-
-OutputDirectory ${{ parameters.outputDirectory }}
35-
-Version ${{ parameters.version }}
41+
${{ if eq(parameters.repack, true) }}:
42+
arguments: >
43+
-ProjectRoot ${{ parameters.projectRoot }}
44+
-OutputDirectory ${{ parameters.outputDirectory }}
45+
-Version ${{ parameters.version }}
46+
-Repack
47+
${{ if eq(parameters.repack, false) }}:
48+
arguments: >
49+
-ProjectRoot ${{ parameters.projectRoot }}
50+
-OutputDirectory ${{ parameters.outputDirectory }}
51+
-Version ${{ parameters.version }}
3652
3753
- task: PublishBuildArtifacts@1
3854
displayName: 'Publish UPM artifacts'

0 commit comments

Comments
 (0)