File tree 2 files changed +8
-2
lines changed
2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 10
10
- template : ./templates/build.yml@self
11
11
parameters :
12
12
publishArtifactName : drop # artifact name for publish task
13
+ packageOffline : false # don't build offline packages for PR builds to speed runs up
Original file line number Diff line number Diff line change @@ -2,8 +2,11 @@ parameters:
2
2
- name : gulpfile
3
3
type : string
4
4
default : " $(Build.SourcesDirectory)/gulpfile.js"
5
- - name : publishArtifactName # artifact name for publish task; enforced by OneBranch
5
+ - name : publishArtifactName # artifact name for publish task
6
6
type : string
7
+ - name : packageOffline
8
+ type : boolean
9
+ default : true
7
10
8
11
steps :
9
12
- task : UseNode@1
22
25
23
26
- pwsh : |
24
27
yarn --frozen-lockfile
25
- displayName: " Install extension depedencies"
28
+ displayName: Install extension depedencies
26
29
workingDirectory: "$(Build.SourcesDirectory)"
27
30
28
31
- task : gulp@1
@@ -66,10 +69,12 @@ steps:
66
69
67
70
- task : gulp@1
68
71
displayName : Package (offline)
72
+ condition : eq( ${{ parameters.packageOffline }}, 'true')
69
73
inputs :
70
74
targets : package:offline
71
75
gulpFile : ${{ parameters.gulpfile }}
72
76
77
+ # using CopyFiles to isolate all .vsix packages because PublishPipelineArtifact can't use wildcards
73
78
- task : CopyFiles@2
74
79
displayName : ' Copy VSIXs to clean folder'
75
80
inputs :
You can’t perform that action at this time.
0 commit comments