aboutsummaryrefslogtreecommitdiffstats
path: root/.ci/templates/job-get-latest-uhd-docker.yml
blob: c90320d784fa1e940589658a2730b784ed43fa64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Must include uhd-pipeline-vars.yml in top line pipeline to include this template
# Reads and sets uhd docker builder information to variables
# dockerBuildNumber, dockerImagePrefix, dockerImageMatrix
# Reference the data by calling:
# $[ dependencies.get_latest_uhd_docker.outputs['setDockerVar.dockerBuildNumber'] ]
# $[ dependencies.get_latest_uhd_docker.outputs['setDockerVar.dockerImagePrefix'] ]
# $[ dependencies.get_latest_uhd_docker.outputs['setDockerVar.dockerImageMatrixLin'] ]
# $[ dependencies.get_latest_uhd_docker.outputs['setDockerVar.dockerImageMatrixWin'] ]
jobs:
- job: get_latest_uhd_docker
  displayName: Get Last Docker Build Version
  pool:
    name: Drivers-NIBuildFarm-RFMIBUILD
    demands: sh
  steps:
  - checkout: none
  - download: uhd_build_docker_container
    displayName: Download Docker Image List
  - script: |
      cd $(Pipeline.Workspace)/uhd_build_docker_container/
      docker_build_number=$(sed '1q;d' $(UHDPipelineDockerImageArtifactName)/$(UHDPipelineDockerImageArtifactName))
      docker_image_prefix=$(sed '2q;d' $(UHDPipelineDockerImageArtifactName)/$(UHDPipelineDockerImageArtifactName))
      docker_image_matrix_lin=$(sed '3q;d' $(UHDPipelineDockerImageArtifactName)/$(UHDPipelineDockerImageArtifactName))
      docker_image_matrix_win=$(sed '4q;d' $(UHDPipelineDockerImageArtifactName)/$(UHDPipelineDockerImageArtifactName))
      echo "##vso[task.setvariable variable=dockerBuildNumber;isOutput=true;]$docker_build_number"
      echo "##vso[task.setvariable variable=dockerImagePrefix;isOutput=true;]$docker_image_prefix"
      echo "##vso[task.setvariable variable=dockerImageMatrixLin;isOutput=true;]$docker_image_matrix_lin"
      echo "##vso[task.setvariable variable=dockerImageMatrixWin;isOutput=true;]$docker_image_matrix_win"
    name: setDockerVar
  - script: |
      echo "Docker Build Number: "
      echo $(setDockerVar.dockerBuildNumber)
      echo $(setDockerVar.dockerImagePrefix)
      echo $(setDockerVar.dockerImageMatrixLin)
      echo $(setDockerVar.dockerImageMatrixWin)
    name: echoDockerVar