@@ -30,135 +30,68 @@ jobs:
30
30
timeoutInMinutes : 90
31
31
steps :
32
32
- 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'
35
34
echo '##vso[task.setvariable variable=CONDA_ENV]pandas-dev'
36
35
echo '##vso[task.setvariable variable=ENV_FILE]environment.yml'
37
36
echo '##vso[task.setvariable variable=AZURE]true'
38
37
displayName: 'Setting environment variables'
39
38
40
39
# Do not require a conda environment
41
40
- script : |
42
- export PATH=$HOME/miniconda3/bin:$PATH
43
41
ci/code_checks.sh patterns
44
42
displayName: 'Looking for unwanted patterns'
45
43
condition: true
46
44
47
45
- script : |
48
- export PATH=$HOME/miniconda3/bin:$PATH
49
46
sudo apt-get install -y libc6-dev-i386
50
47
ci/incremental/install_miniconda.sh
51
48
ci/incremental/setup_conda_environment.sh
52
49
displayName: 'Set up environment'
53
50
54
51
# Do not require pandas
55
52
- script : |
56
- export PATH=$HOME/miniconda3/bin:$PATH
57
53
source activate pandas-dev
58
54
ci/code_checks.sh lint
59
55
displayName: 'Linting'
60
56
condition: true
61
57
62
58
- script : |
63
- export PATH=$HOME/miniconda3/bin:$PATH
64
59
source activate pandas-dev
65
60
ci/code_checks.sh dependencies
66
61
displayName: 'Dependencies consistency'
67
62
condition: true
68
63
69
64
- script : |
70
- export PATH=$HOME/miniconda3/bin:$PATH
71
65
source activate pandas-dev
72
66
ci/incremental/build.sh
73
67
displayName: 'Build'
74
68
condition: true
75
69
76
70
# Require pandas
77
71
- script : |
78
- export PATH=$HOME/miniconda3/bin:$PATH
79
72
source activate pandas-dev
80
73
ci/code_checks.sh code
81
74
displayName: 'Checks on imported code'
82
75
condition: true
83
76
84
77
- script : |
85
- export PATH=$HOME/miniconda3/bin:$PATH
86
78
source activate pandas-dev
87
79
ci/code_checks.sh doctests
88
80
displayName: 'Running doctests'
89
81
condition: true
90
82
91
83
- script : |
92
- export PATH=$HOME/miniconda3/bin:$PATH
93
84
source activate pandas-dev
94
85
ci/code_checks.sh docstrings
95
86
displayName: 'Docstring validation'
96
87
condition: true
97
88
98
89
- script : |
99
- export PATH=$HOME/miniconda3/bin:$PATH
100
90
source activate pandas-dev
101
91
pytest --capture=no --strict scripts
102
92
displayName: 'Testing docstring validaton script'
103
93
condition: true
104
94
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 "[email protected] "
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
-
162
95
- script : |
163
96
export PATH=$HOME/miniconda3/bin:$PATH
164
97
source activate pandas-dev
0 commit comments