Skip to content

Commit 228d558

Browse files
jt-ntimbwhite
authored andcommitted
Publish javadoc
Signed-off-by: James Taylor <[email protected]>
1 parent 08e19d1 commit 228d558

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

ci/azure-pipelines.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,25 @@ stages:
8787
pathToPublish: $(Build.ArtifactStagingDirectory)/fabric-javaenv.tar.gz
8888
artifactName: javaenv-docker-image
8989

90+
- job: javadoc
91+
condition: and(succeeded(),eq(variables['Build.Reason'], 'IndividualCI'))
92+
steps:
93+
- script: ./gradlew javadoc
94+
displayName: 'Build JavaDoc'
95+
- script: |
96+
git fetch origin
97+
git checkout -b gh-pages origin/gh-pages
98+
mkdir -p $(Build.SourceBranchName)/api
99+
rm -rf $(Build.SourceBranchName)/api/*
100+
cp -r fabric-chaincode-shim/build/docs/javadoc/* $(Build.SourceBranchName)/api
101+
displayName: 'Update gh-pages branch'
102+
- script: |
103+
git config --global user.email "Hyperledger Bot"
104+
git config --global user.name "[email protected]"
105+
git add -A
106+
git commit -m "Publishing GitHub Pages"
107+
git push https://$(GITHUB-PAT)@github.com/hyperledger/fabric-chaincode-java.git gh-pages
108+
displayName: 'Commit gh-pages changes'
90109
91110
# Publish the snapshot images etc.
92111
# Original source of these is https://github.com/hyperledger/ci-management/blob/master/jjb/fabric-chaincode-java/shell/include-raw-publish-docker-jar.sh

0 commit comments

Comments
 (0)