2018-09-24 11:44:50 +00:00
|
|
|
parameters:
|
|
|
|
latex: false
|
|
|
|
upload: false
|
|
|
|
|
|
|
|
steps:
|
|
|
|
- checkout: self
|
|
|
|
clean: true
|
|
|
|
fetchDepth: 5
|
|
|
|
|
|
|
|
- task: UsePythonVersion@0
|
|
|
|
displayName: 'Use Python 3.6 or later'
|
|
|
|
inputs:
|
|
|
|
versionSpec: '>=3.6'
|
|
|
|
|
2021-04-09 10:36:47 +00:00
|
|
|
- script: python -m pip install -r requirements.txt
|
|
|
|
workingDirectory: '$(build.sourcesDirectory)/Doc'
|
2018-09-24 11:44:50 +00:00
|
|
|
displayName: 'Install build dependencies'
|
|
|
|
|
|
|
|
- ${{ if ne(parameters.latex, 'true') }}:
|
2020-11-25 09:18:00 +00:00
|
|
|
- script: make check html PYTHON=python
|
2018-09-24 11:44:50 +00:00
|
|
|
workingDirectory: '$(build.sourcesDirectory)/Doc'
|
|
|
|
displayName: 'Build documentation'
|
|
|
|
|
|
|
|
- ${{ if eq(parameters.latex, 'true') }}:
|
2019-10-22 16:13:41 +00:00
|
|
|
- script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full
|
2018-09-24 11:44:50 +00:00
|
|
|
displayName: 'Install LaTeX'
|
|
|
|
|
|
|
|
- script: make dist PYTHON=python SPHINXBUILD='python -m sphinx' BLURB='python -m blurb'
|
|
|
|
workingDirectory: '$(build.sourcesDirectory)/Doc'
|
|
|
|
displayName: 'Build documentation'
|
|
|
|
|
|
|
|
- ${{ if eq(parameters.upload, 'true') }}:
|
|
|
|
- task: PublishBuildArtifacts@1
|
|
|
|
displayName: 'Publish docs'
|
2020-12-15 16:23:03 +00:00
|
|
|
|
2018-09-24 11:44:50 +00:00
|
|
|
inputs:
|
|
|
|
PathToPublish: '$(build.sourcesDirectory)/Doc/build'
|
|
|
|
ArtifactName: docs
|
|
|
|
publishLocation: Container
|
|
|
|
|
|
|
|
- ${{ if eq(parameters.latex, 'true') }}:
|
|
|
|
- task: PublishBuildArtifacts@1
|
|
|
|
displayName: 'Publish dist'
|
|
|
|
inputs:
|
|
|
|
PathToPublish: '$(build.sourcesDirectory)/Doc/dist'
|
|
|
|
ArtifactName: docs_dist
|
|
|
|
publishLocation: Container
|