blob: 492e4e34bb2dab9c6f3631858a238cec93ca8798 [file] [log] [blame]
Steve Dower57675092018-09-24 07:44:50 -04001parameters:
2 latex: false
3 upload: false
4
5steps:
6- checkout: self
7 clean: true
8 fetchDepth: 5
9
10- task: UsePythonVersion@0
11 displayName: 'Use Python 3.6 or later'
12 inputs:
13 versionSpec: '>=3.6'
14
Julien Palard7f4ba4a2018-11-24 11:35:21 +010015- script: python -m pip install sphinx==1.8.2 blurb python-docs-theme
Steve Dower57675092018-09-24 07:44:50 -040016 displayName: 'Install build dependencies'
17
18- ${{ if ne(parameters.latex, 'true') }}:
19 - script: make check suspicious html PYTHON=python
20 workingDirectory: '$(build.sourcesDirectory)/Doc'
21 displayName: 'Build documentation'
22
23- ${{ if eq(parameters.latex, 'true') }}:
24 - script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full
25 displayName: 'Install LaTeX'
26
27 - script: make dist PYTHON=python SPHINXBUILD='python -m sphinx' BLURB='python -m blurb'
28 workingDirectory: '$(build.sourcesDirectory)/Doc'
29 displayName: 'Build documentation'
30
31- ${{ if eq(parameters.upload, 'true') }}:
32 - task: PublishBuildArtifacts@1
33 displayName: 'Publish docs'
34
35 inputs:
36 PathToPublish: '$(build.sourcesDirectory)/Doc/build'
37 ArtifactName: docs
38 publishLocation: Container
39
40 - ${{ if eq(parameters.latex, 'true') }}:
41 - task: PublishBuildArtifacts@1
42 displayName: 'Publish dist'
43 inputs:
44 PathToPublish: '$(build.sourcesDirectory)/Doc/dist'
45 ArtifactName: docs_dist
46 publishLocation: Container