summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2020-08-24 12:31:08 +0200
committerPatrick Steinhardt <ps@pks.im>2020-08-24 12:32:43 +0200
commit7851a165a0a13ef979b28f06da5f38498a5e8bac (patch)
tree434326212e240adf9a1ff2d5b7381770ad23c4c8
parentc71321a099373753c22055921c8f538afed5ebb6 (diff)
downloadlibgit2-pks/azure-remove-docjob.tar.gz
azure: Remove job generating documentationpks/azure-remove-docjob
With the recent addition of GitHub Actions to our CI infrastructure, we now have two jobs which generate documentation: once in GHA, once in Azure. Naturally, as they both want to update the same branch, they race against each other and one of both jobs will fail. Fix this by removing the documentation job from Azure.
-rw-r--r--azure-pipelines.yml37
1 files changed, 0 insertions, 37 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 28fbc1613..f3690b8ec 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -151,40 +151,3 @@ jobs:
CMAKE_OPTIONS: -DDEPRECATE_HARD=ON
SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true
-
-- job: documentation
- displayName: 'Generate Documentation'
- pool:
- vmImage: 'ubuntu-18.04'
- steps:
- - script: |
- cd $(Build.SourcesDirectory)/azure-pipelines/docker
- docker build -t libgit2/docurium --build-arg BASE=ubuntu:trusty -f docurium .
- displayName: 'Build Docker image'
- - script: |
- git config user.name 'Documentation Generation'
- git config user.email 'libgit2@users.noreply.github.com'
- git branch gh-pages origin/gh-pages
- docker run --rm -v $(Build.SourcesDirectory):/home/libgit2/source -w /home/libgit2/source libgit2/docurium:latest cm doc api.docurium
- git checkout gh-pages
- cp -R * '$(Build.BinariesDirectory)'
- displayName: 'Generate Documentation'
- - task: archivefiles@2
- displayName: 'Archive Documentation'
- inputs:
- rootFolderOrFile: '$(Build.BinariesDirectory)'
- includeRootFolder: false
- archiveFile: '$(Build.ArtifactStagingDirectory)/api-documentation.zip'
- - task: publishbuildartifacts@1
- displayName: 'Upload Documentation Artifact'
- inputs:
- pathToPublish: '$(Build.ArtifactStagingDirectory)'
- artifactName: 'docs'
- - script: |
- git remote -v
- echo 'machine github.com' > ~/.netrc
- echo 'login $(GITHUB_USERNAME)' >> ~/.netrc
- echo 'password $(GITHUB_PAT)' >> ~/.netrc
- git push origin gh-pages
- displayName: 'Publish Documentation'
- condition: and(eq(variables['Build.Repository.Name'], 'libgit2/libgit2'), eq(variables['Build.Reason'], 'IndividualCI'))