blob: 8e72baf2b12fe18300c116c25001928406037166 [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 Palardc8a10d22020-12-15 17:23:03 +010015- script: python -m pip install sphinx==3.2.1 blurb python-docs-theme
Steve Dower57675092018-09-24 07:44:50 -040016 displayName: 'Install build dependencies'
17
18- ${{ if ne(parameters.latex, 'true') }}:
Julien Palardc9c6e9f2020-11-25 10:18:00 +010019 - script: make check html PYTHON=python
Steve Dower57675092018-09-24 07:44:50 -040020 workingDirectory: '$(build.sourcesDirectory)/Doc'
21 displayName: 'Build documentation'
22
23- ${{ if eq(parameters.latex, 'true') }}:
Julien Palardc9870902019-10-22 18:13:41 +020024 - script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full
Steve Dower57675092018-09-24 07:44:50 -040025 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'
Julien Palardc8a10d22020-12-15 17:23:03 +010034
Steve Dower57675092018-09-24 07:44:50 -040035 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