Skip to content

Commit 59886d2

Browse files
Raluca Chispcercuei
authored andcommitted
CI: generate setup.exe in 'Build' stage and publish artifacts for PRs
Signed-off-by: Raluca Chis <[email protected]>
1 parent 9e1efe0 commit 59886d2

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

azure-pipelines.yml

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ stages:
6565
displayName: 'Documentation'
6666
condition: eq(variables['artifactName'], 'Linux-Fedora-34')
6767
- task: PublishPipelineArtifact@1
68-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
6968
inputs:
7069
targetPath: '$(Build.ArtifactStagingDirectory)'
7170
artifactName: '$(artifactName)'
@@ -151,11 +150,30 @@ stages:
151150
targetType: 'filePath'
152151
filePath: .\CI\publish_deps.ps1
153152
- task: PublishPipelineArtifact@1
154-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
155153
inputs:
156154
targetPath: '$(Build.ArtifactStagingDirectory)'
157155
artifactName: '$(artifactName)'
158156

157+
#############################################
158+
- job: GenerateSetupExe
159+
dependsOn: WindowsBuilds
160+
pool:
161+
vmImage: 'windows-2019'
162+
steps:
163+
- task: DownloadPipelineArtifact@2
164+
inputs:
165+
path: '$(Build.ArtifactStagingDirectory)'
166+
- task: PowerShell@2
167+
inputs:
168+
targetType: 'filePath'
169+
filePath: .\CI\generate_exe.ps1
170+
displayName: 'Generate libiio-setup.exe'
171+
- task: PublishPipelineArtifact@1
172+
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
173+
inputs:
174+
targetPath: '$(Build.ArtifactStagingDirectory)'
175+
artifactName: 'Libiio-Setup-Exe'
176+
159177
#############################################
160178
- job: macOSBuilds
161179
# Host Box
@@ -208,7 +226,6 @@ stages:
208226
contents: '$(Agent.BuildDirectory)/s/build_tar/?(*.gz)'
209227
targetFolder: '$(Build.ArtifactStagingDirectory)'
210228
- task: PublishPipelineArtifact@1
211-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
212229
inputs:
213230
targetPath: '$(Build.ArtifactStagingDirectory)'
214231
artifactName: '$(artifactName)'
@@ -260,7 +277,6 @@ stages:
260277
contents: '$(Agent.BuildDirectory)/s/build/?(*.deb|*.gz)'
261278
targetFolder: '$(Build.ArtifactStagingDirectory)'
262279
- task: PublishPipelineArtifact@1
263-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
264280
inputs:
265281
targetPath: '$(Build.ArtifactStagingDirectory)'
266282
artifactName: '$(artifactName)'
@@ -272,28 +288,7 @@ stages:
272288
# Deploy
273289
#############################################
274290
jobs:
275-
- job: GenerateSetupExe
276-
condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')))
277-
pool:
278-
vmImage: 'windows-2019'
279-
steps:
280-
- task: DownloadPipelineArtifact@2
281-
inputs:
282-
path: '$(Build.ArtifactStagingDirectory)'
283-
- task: PowerShell@2
284-
inputs:
285-
targetType: 'filePath'
286-
filePath: .\CI\generate_exe.ps1
287-
displayName: 'Generate libiio-setup.exe'
288-
- task: PublishPipelineArtifact@1
289-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
290-
inputs:
291-
targetPath: '$(Build.ArtifactStagingDirectory)'
292-
artifactName: 'Libiio-Setup-Exe'
293-
294-
#############################################
295291
- job: CheckArtifacts
296-
dependsOn: GenerateSetupExe
297292
condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')))
298293
# Host Box
299294
pool:

0 commit comments

Comments
 (0)