Skip to content

Commit 6ceba92

Browse files
authored
Merge pull request #69 from ericmjl/azure-pipelines
First setup of CI with Azure Pipelines
2 parents d3282e2 + c346adf commit 6ceba92

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed

.azure-pipelines/azure-pipelines.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# # Python package
2+
# # Create and test a Python package on multiple Python versions.
3+
# # Add steps that analyze code, save the dist with the build record, publish to a PyPI-compatible index, and more:
4+
# # https://docs.microsoft.com/azure/devops/pipelines/languages/python
5+
6+
# trigger:
7+
# - master
8+
9+
# strategy:
10+
# matrix:
11+
# macos:
12+
# python.version: "3.7"
13+
# image.name: "macOS-10.14"
14+
# miniconda.url: https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
15+
# linux:
16+
# python.version: "3.7"
17+
# image.name: "ubuntu-16.04"
18+
# miniconda.url: https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
19+
# # windows:
20+
# # python.version: "3.7"
21+
# # image.name: "windows-2019"
22+
# # miniconda.url:
23+
24+
# pool:
25+
# vmImage: $(image.name)
26+
27+
# steps:
28+
# - task: UsePythonVersion@0
29+
# inputs:
30+
# versionSpec: '$(python.version)'
31+
# displayName: 'Use Python $(python.version)'
32+
33+
# - script: |
34+
# wget $(miniconda.url) -O miniconda.sh
35+
# bash miniconda.sh -b -p $HOME/anaconda
36+
# export PATH="$HOME/anaconda/bin:$PATH"
37+
# conda config --set always_yes yes --set changeps1 no
38+
# conda update -q conda
39+
# conda config --add channels conda-forge
40+
41+
# # Install Python, py.test, and required packages.
42+
# conda env create -f environment.yml
43+
# source activate bayesian-modelling-tutorial
44+
45+
# which conda
46+
# conda install python=$(python.version) jupyter pandoc
47+
# python -m ipykernel install --user --name bayesian-modelling-tutorial
48+
# displayName: 'Install dependencies'
49+
50+
# # Q: Does second script not recognize environment context from 1st script?
51+
# - script: |
52+
# source activate bayesian-modelling-tutorial
53+
# mkdir -p docs/notebooks
54+
# jupyter nbconvert --config nbconvert_config.py --execute --template full
55+
# pandoc README.md -o docs/index.html -c static/pandoc.css -s
56+
# displayName: 'Build docs pages'

.azure-pipelines/linux.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
trigger:
2+
- master
3+
4+
variables:
5+
miniconda.url: https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
6+
7+
strategy:
8+
matrix:
9+
py37:
10+
python.version: "3.7"
11+
py36:
12+
python.version: "3.6"
13+
14+
pool:
15+
vmImage: ubuntu-16.04
16+
17+
steps:
18+
# Add conda to PATH.
19+
- bash: echo "##vso[task.prependpath]$CONDA/bin"
20+
displayName: Add conda to PATH
21+
22+
- script: |
23+
# Install Python, py.test, and required packages.
24+
conda env create -f environment.yml
25+
source activate bayesian-modelling-tutorial
26+
conda install -y python=$(python.version)
27+
python -m ipykernel install --user --name bayesian-modelling-tutorial
28+
displayName: 'Create environment, install correct Python, and activate kernel.'
29+
30+
# Q: Does second script not recognize environment context from 1st script?
31+
- script: |
32+
source activate bayesian-modelling-tutorial
33+
mkdir -p docs/notebooks
34+
jupyter nbconvert --config nbconvert_config.py --execute --template full
35+
pandoc README.md -o docs/index.html -c static/pandoc.css -s
36+
displayName: 'Build docs pages'

0 commit comments

Comments
 (0)