# calls tools/ci_build/get_docker_image.py parameters: - name: Dockerfile type: string - name: Context type: string - name: DockerBuildArgs type: string default: "" - name: Repository type: string - name: UseImageCacheContainerRegistry type: boolean default: true - name: ScriptName type: string default: "tools/ci_build/get_docker_image.py" steps: - ${{ if contains(parameters.Dockerfile, 'manylinux') }}: - checkout: manylinux - script: | mv manylinux onnxruntime mv onnxruntime .. cd .. rmdir $(Build.SourcesDirectory) mv onnxruntime $(Build.SourcesDirectory) displayName: "Move Manylinux source code to ORT folder" - ${{ if eq(parameters.UseImageCacheContainerRegistry, true) }}: - template: with-container-registry-steps.yml parameters: Steps: - script: | ${{ parameters.ScriptName }} \ --dockerfile "${{ parameters.Dockerfile }}" \ --context "${{ parameters.Context }}" \ --docker-build-args "${{ parameters.DockerBuildArgs }}" \ --container-registry onnxruntimebuildcache \ --repository "${{ parameters.Repository }}" displayName: "Get ${{ parameters.Repository }} image for ${{ parameters.Dockerfile }}" ContainerRegistry: onnxruntimebuildcache - ${{ if eq(parameters.UseImageCacheContainerRegistry, false) }}: - script: | ${{ parameters.ScriptName }} \ --dockerfile "${{ parameters.Dockerfile }}" \ --context "${{ parameters.Context }}" \ --docker-build-args "${{ parameters.DockerBuildArgs }}" \ --repository "${{ parameters.Repository }}" displayName: "Get ${{ parameters.Repository }} image for ${{ parameters.Dockerfile }}"