Skip to content

Commit 3cac59c

Browse files
authored
skipping offline packaging for PR builds (#17900)
* skipping offline packaging for PR builds * correcting conditional * poking a string
1 parent 2a55004 commit 3cac59c

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

build/PullRequest.yml

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ steps:
1010
- template: ./templates/build.yml@self
1111
parameters:
1212
publishArtifactName: drop # artifact name for publish task
13+
packageOffline: false # don't build offline packages for PR builds to speed runs up

build/templates/build.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ parameters:
22
- name: gulpfile
33
type: string
44
default: "$(Build.SourcesDirectory)/gulpfile.js"
5-
- name: publishArtifactName # artifact name for publish task; enforced by OneBranch
5+
- name: publishArtifactName # artifact name for publish task
66
type: string
7+
- name: packageOffline
8+
type: boolean
9+
default: true
710

811
steps:
912
- task: UseNode@1
@@ -22,7 +25,7 @@ steps:
2225
2326
- pwsh: |
2427
yarn --frozen-lockfile
25-
displayName: "Install extension depedencies"
28+
displayName: Install extension depedencies
2629
workingDirectory: "$(Build.SourcesDirectory)"
2730
2831
- task: gulp@1
@@ -66,10 +69,12 @@ steps:
6669

6770
- task: gulp@1
6871
displayName: Package (offline)
72+
condition: eq( ${{ parameters.packageOffline }}, 'true')
6973
inputs:
7074
targets: package:offline
7175
gulpFile: ${{ parameters.gulpfile }}
7276

77+
# using CopyFiles to isolate all .vsix packages because PublishPipelineArtifact can't use wildcards
7378
- task: CopyFiles@2
7479
displayName: 'Copy VSIXs to clean folder'
7580
inputs:

0 commit comments

Comments
 (0)