@@ -30,135 +30,68 @@ jobs:
3030 timeoutInMinutes : 90
3131 steps :
3232 - script : |
33- # XXX not sure why setting $PATH here does not work
34- # echo '##vso[task.setvariable variable=PATH]$HOME/miniconda3/bin:$PATH'
33+ echo '##vso[task.prependpath]$HOME/miniconda3/bin'
3534 echo '##vso[task.setvariable variable=CONDA_ENV]pandas-dev'
3635 echo '##vso[task.setvariable variable=ENV_FILE]environment.yml'
3736 echo '##vso[task.setvariable variable=AZURE]true'
3837 displayName: 'Setting environment variables'
3938
4039 # Do not require a conda environment
4140 - script : |
42- export PATH=$HOME/miniconda3/bin:$PATH
4341 ci/code_checks.sh patterns
4442 displayName: 'Looking for unwanted patterns'
4543 condition: true
4644
4745 - script : |
48- export PATH=$HOME/miniconda3/bin:$PATH
4946 sudo apt-get install -y libc6-dev-i386
5047 ci/incremental/install_miniconda.sh
5148 ci/incremental/setup_conda_environment.sh
5249 displayName: 'Set up environment'
5350
5451 # Do not require pandas
5552 - script : |
56- export PATH=$HOME/miniconda3/bin:$PATH
5753 source activate pandas-dev
5854 ci/code_checks.sh lint
5955 displayName: 'Linting'
6056 condition: true
6157
6258 - script : |
63- export PATH=$HOME/miniconda3/bin:$PATH
6459 source activate pandas-dev
6560 ci/code_checks.sh dependencies
6661 displayName: 'Dependencies consistency'
6762 condition: true
6863
6964 - script : |
70- export PATH=$HOME/miniconda3/bin:$PATH
7165 source activate pandas-dev
7266 ci/incremental/build.sh
7367 displayName: 'Build'
7468 condition: true
7569
7670 # Require pandas
7771 - script : |
78- export PATH=$HOME/miniconda3/bin:$PATH
7972 source activate pandas-dev
8073 ci/code_checks.sh code
8174 displayName: 'Checks on imported code'
8275 condition: true
8376
8477 - script : |
85- export PATH=$HOME/miniconda3/bin:$PATH
8678 source activate pandas-dev
8779 ci/code_checks.sh doctests
8880 displayName: 'Running doctests'
8981 condition: true
9082
9183 - script : |
92- export PATH=$HOME/miniconda3/bin:$PATH
9384 source activate pandas-dev
9485 ci/code_checks.sh docstrings
9586 displayName: 'Docstring validation'
9687 condition: true
9788
9889 - script : |
99- export PATH=$HOME/miniconda3/bin:$PATH
10090 source activate pandas-dev
10191 pytest --capture=no --strict scripts
10292 displayName: 'Testing docstring validaton script'
10393 condition: true
10494
105- - script : |
106- export PATH=$HOME/miniconda3/bin:$PATH
107- source activate pandas-dev
108- doc/make.py html
109- displayName: 'Building docs'
110- condition: true
111-
112- - script : |
113- if [ "$(Build.SourceBranch)" == "refs/heads/master" ]; then
114- export NAME="master"
115- else
116- export NAME=$(System.PullRequest.PullRequestId)
117- fi
118- az extension add --name storage-preview
119- az storage blob upload-batch --connection-string $CONNECTION_STRING \
120- --source $SOURCE \
121- --destination $DESTINATION \
122- --destination-path $NAME
123- echo "Documentation uploaded to https://pandas.blob.core.windows.net/docs/$NAME"
124- displayName: 'Publishing docs (Azure storage)'
125- condition: true
126- env:
127- CONNECTION_STRING: $(AZURE_STORAGE_CONNECTION_STRING)
128- SOURCE: $(Build.SourcesDirectory)/doc/build/html/
129- DESTINATION: 'docs'
130-
131- - script : |
132- echo "Publishing documentation to GitHub pages is still done in Travis"
133- exit 0
134- if [ "$(Build.SourceBranch)" == "refs/heads/master" ]; then
135- mkdir -p $REPO_DIR
136- rm -rf $REPO_DIR/*
137- cp -r doc/build/html/* $REPO_DIR/
138- cd $REPO_DIR
139- git config --global user.email "pandas-docs-bot@localhost.foo"
140- git config --global user.name "pandas-docs-bot"
141- git init
142- touch README
143- git add README
144- git commit -m "Initial commit" --allow-empty
145- git branch gh-pages
146- git checkout gh-pages
147- touch .nojekyll
148- git add --all .
149- git commit -m "Version" --allow-empty
150- git remote remove origin
151- git remote add origin "https://${TOKEN}@github.com/pandas-dev/pandas-docs-travis.git"
152- git fetch origin
153- git remote -v
154- git push origin gh-pages -f
155- fi
156- displayName: 'Publishing docs (GitHub pages)'
157- condition: true
158- env:
159- REPO_DIR: $(Build.ArtifactStagingDirectory)/pandas-docs-travis
160- TOKEN: $(GITHUB_DOCS_TOKEN)
161-
16295 - script : |
16396 export PATH=$HOME/miniconda3/bin:$PATH
16497 source activate pandas-dev
0 commit comments