diff options
-rw-r--r-- | .ci/templates/job-uhd-build-installer.yml | 1 | ||||
-rw-r--r-- | .ci/templates/steps-build-uhd-installer-fedora-rpm.yml | 15 |
2 files changed, 14 insertions, 2 deletions
diff --git a/.ci/templates/job-uhd-build-installer.yml b/.ci/templates/job-uhd-build-installer.yml index fd99a79de..1c22bf9cb 100644 --- a/.ci/templates/job-uhd-build-installer.yml +++ b/.ci/templates/job-uhd-build-installer.yml @@ -68,6 +68,7 @@ jobs: - template: steps-build-uhd-installer-fedora-rpm.yml parameters: uhdSrcDir: $(Build.SourcesDirectory) + uhdBuildDir: $(Build.BinariesDirectory)/uhddev/build uhdInstallerDir: $(Build.BinariesDirectory)/uhddev-installer fedoraReleaseName: $(fedoraReleaseName) releaseBinaries: ${{ parameters.releaseBinaries }} diff --git a/.ci/templates/steps-build-uhd-installer-fedora-rpm.yml b/.ci/templates/steps-build-uhd-installer-fedora-rpm.yml index 95536c130..7933acf3f 100644 --- a/.ci/templates/steps-build-uhd-installer-fedora-rpm.yml +++ b/.ci/templates/steps-build-uhd-installer-fedora-rpm.yml @@ -1,6 +1,8 @@ parameters: - name: uhdSrcDir type: string +- name: uhdBuildDir + type: string - name: uhdInstallerDir type: string - name: fedoraReleaseName @@ -11,8 +13,9 @@ parameters: steps: - script: | + mkdir -p ${{ parameters.uhdBuildDir }} mkdir -p ${{ parameters.uhdInstallerDir }} - cd ${{ parameters.uhdInstallerDir}} + cd ${{ parameters.uhdBuildDir}} if [[ "${{ parameters.releaseBinaries }}" = "True" ]]; then echo "Setting UHD_RELEASE_MODE to release" export UHD_CI_CMAKE_OPTIONS="-DUHD_RELEASE_MODE=release $UHD_CI_CMAKE_OPTIONS" @@ -27,6 +30,14 @@ steps: displayName: cmake rpm - script: | - cd ${{ parameters.uhdInstallerDir}} + cd ${{ parameters.uhdBuildDir }} make package -j$(nproc) displayName: make package rpm + +- task: CopyFiles@2 + inputs: + sourceFolder: ${{ parameters.uhdBuildDir }} + contents: 'uhd*.rpm' + targetFolder: ${{ parameters.uhdInstallerDir }} + cleanTargetFolder: true + displayName: Copy rpm installer |