Skip to content

Commit

Permalink
CI: generate setup.exe in 'Build' stage and publish artifacts for PRs
Browse files Browse the repository at this point in the history
Signed-off-by: Raluca Chis <raluca.chis@analog.com>
  • Loading branch information
Raluca Chis authored and pcercuei committed Feb 25, 2022
1 parent 9e1efe0 commit 59886d2
Showing 1 changed file with 20 additions and 25 deletions.
45 changes: 20 additions & 25 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ stages:
displayName: 'Documentation'
condition: eq(variables['artifactName'], 'Linux-Fedora-34')
- task: PublishPipelineArtifact@1
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: '$(artifactName)'
Expand Down Expand Up @@ -151,11 +150,30 @@ stages:
targetType: 'filePath'
filePath: .\CI\publish_deps.ps1
- task: PublishPipelineArtifact@1
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: '$(artifactName)'

#############################################
- job: GenerateSetupExe
dependsOn: WindowsBuilds
pool:
vmImage: 'windows-2019'
steps:
- task: DownloadPipelineArtifact@2
inputs:
path: '$(Build.ArtifactStagingDirectory)'
- task: PowerShell@2
inputs:
targetType: 'filePath'
filePath: .\CI\generate_exe.ps1
displayName: 'Generate libiio-setup.exe'
- task: PublishPipelineArtifact@1
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: 'Libiio-Setup-Exe'

#############################################
- job: macOSBuilds
# Host Box
Expand Down Expand Up @@ -208,7 +226,6 @@ stages:
contents: '$(Agent.BuildDirectory)/s/build_tar/?(*.gz)'
targetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishPipelineArtifact@1
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: '$(artifactName)'
Expand Down Expand Up @@ -260,7 +277,6 @@ stages:
contents: '$(Agent.BuildDirectory)/s/build/?(*.deb|*.gz)'
targetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishPipelineArtifact@1
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: '$(artifactName)'
Expand All @@ -272,28 +288,7 @@ stages:
# Deploy
#############################################
jobs:
- job: GenerateSetupExe
condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')))
pool:
vmImage: 'windows-2019'
steps:
- task: DownloadPipelineArtifact@2
inputs:
path: '$(Build.ArtifactStagingDirectory)'
- task: PowerShell@2
inputs:
targetType: 'filePath'
filePath: .\CI\generate_exe.ps1
displayName: 'Generate libiio-setup.exe'
- task: PublishPipelineArtifact@1
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: 'Libiio-Setup-Exe'

#############################################
- job: CheckArtifacts
dependsOn: GenerateSetupExe
condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')))
# Host Box
pool:
Expand Down

0 comments on commit 59886d2

Please sign in to comment.