Skip to content

Commit 2a4e866

Browse files
committed
ci: publish documentation after merge
When a continuous integration build runs (ie a commit is pushed or merged into one of the CI branches, `master` or `maint/*`) then push the rebuilt documentation into the `gh-pages` branch.
1 parent bda0839 commit 2a4e866

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

azure-pipelines.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,14 +134,18 @@ jobs:
134134
docker run --rm -v /home/vsts/work/1/s:/src -w /src libgit2/docurium:test cm doc api.docurium
135135
git checkout gh-pages
136136
cp -R * '$(Build.BinariesDirectory)'
137+
displayName: 'Generate Documentation'
137138
- task: archivefiles@2
138139
displayName: 'Archive Documentation'
139140
inputs:
140141
rootFolderOrFile: '$(Build.BinariesDirectory)'
141142
includeRootFolder: false
142143
archiveFile: '$(Build.ArtifactStagingDirectory)/api-documentation.zip'
143144
- task: publishbuildartifacts@1
144-
displayName: 'Upload Documentation'
145+
displayName: 'Upload Documentation Artifact'
145146
inputs:
146147
pathToPublish: '$(Build.ArtifactStagingDirectory)'
147148
artifactName: 'docs'
149+
- script: git push origin gh-pages
150+
displayName: 'Publish Documentation'
151+
condition: eq(variables['Build.Reason'], 'IndividualCI')

0 commit comments

Comments
 (0)