Adding azure-pipelines.yml file to set up the build and a sample yml file to set up conda env on build machine

This commit is contained in:
Richin Jain 2019-04-05 15:13:23 -04:00
Родитель 2c5b8e587e
Коммит 39d14c8665
2 изменённых файлов: 63 добавлений и 0 удалений

38
.ci/azure-pipelines.yml Normal file
Просмотреть файл

@ -0,0 +1,38 @@
# Pull request against these branches will trigger this build
pr:
- master
- staging
#Any commit to this branch will trigger the build.
trigger:
- staging
- master
pool:
vmImage: 'ubuntu-16.04'
steps:
- bash: |
echo "##vso[task.prependpath]/data/anaconda/bin"
displayName: Add Conda to PATH
- bash: |
source deactivate nlp
conda remove -q -n nlp --all -y
conda env create -f environment.yml
conda env list
source activate nlp
displayName: 'Build Configuration'
- bash: |
source activate nlp
python -m ipykernel install --user --name nlp --display-name "nlp"
pytest --junitxml=junit/test-unitttest.xml #not running any tests for now
displayName: 'Run Unit tests'
- task: PublishTestResults@2
inputs:
testResultsFiles: '**/test-unitttest.xml'
testRunTitle: 'Test results for PyTest'

25
environment.yml Normal file
Просмотреть файл

@ -0,0 +1,25 @@
#
# To create the conda environment:
# $ conda env create -f environment.yml
#
# To update the conda environment:
# $ conda env update -f environment.yml
#
# To register the conda environment in Jupyter:
# $ conda activate nlp
# $ python -m ipykernel install --user --name nlp
#
name: nlp
channels:
- defaults
- conda-forge
dependencies:
- python==3.6.8
- ipykernel>=4.6.1
- jupyter>=1.0.0
- pytest>=3.6.4
- pip:
- black>=18.6b4
- papermill>=0.15.0
- ipywebrtc
- pre-commit>=1.14.4