35 строки
886 B
YAML
35 строки
886 B
YAML
# Copyright (c) Microsoft Corporation.
|
|
# Licensed under the MIT license.
|
|
|
|
trigger:
|
|
- main
|
|
- release/*
|
|
|
|
pool:
|
|
name: SuperBench CI
|
|
vmImage: ubuntu-latest
|
|
|
|
container:
|
|
image: nvcr.io/nvidia/pytorch:20.12-py3
|
|
|
|
steps:
|
|
- task: DownloadSecureFile@1
|
|
name: vagrantKeyFile
|
|
displayName: Download key file
|
|
inputs:
|
|
secureFile: vagrant.key
|
|
- script: |
|
|
echo "##vso[task.prependpath]$HOME/.local/bin"
|
|
displayName: Export path
|
|
- script: |
|
|
python3 -m pip install .[test]
|
|
make postinstall
|
|
displayName: Install Ansible dependencies
|
|
- script: |
|
|
chmod 400 $(vagrantKeyFile.secureFilePath)
|
|
sed -i "s\vagrant.key\$(vagrantKeyFile.secureFilePath)\g" tests/ansible/hosts.ini
|
|
export ANSIBLE_HOST_KEY_CHECKING=False
|
|
bash tests/ansible/test.sh
|
|
displayName: Run integration tests for Ansible playbooks
|
|
timeoutInMinutes: 10
|