File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 4040 MAVEN_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
4141 MAVEN_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
4242 MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
43+ - name : Publish Javadoc
44+ env :
45+ GH_REMOTE : " https://${{ secrets.PUBLISH_JAVADOC_GITHUB_TOKEN }}@github.com/liblouis/liblouis-java.git"
46+ GH_USER_NAME : " Github CI"
47+ GH_USER_EMAIL : " daisy@users.noreply.github.com"
48+ run : |
49+ ./publish-javadoc.sh
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+ set -e
3+ set -x
4+ test -z " $( git status . --porcelain) "
5+ mvn org.apache.maven.plugins:maven-javadoc-plugin:3.11.3:javadoc
6+ GIT_HASH=$( git rev-parse HEAD )
7+ WORKING_DIR=$( pwd)
8+ if [ " x$GH_REMOTE " = " x" ]; then
9+ GH_REMOTE=" git@github.com:liblouis/liblouis-java.git"
10+ fi
11+ GH_BRANCH=gh-pages
12+ TMP_DIR=$( mktemp -t " $( basename " $0 " ) .XXXXXX" )
13+ rm $TMP_DIR
14+ git clone --branch $GH_BRANCH --depth 1 $GH_REMOTE $TMP_DIR
15+ cd $TMP_DIR
16+ git rm -r *
17+ mkdir -p api
18+ cp -r $WORKING_DIR /target/reports/apidocs/* api/
19+ git add .
20+ if [ " x$GH_USER_NAME " != " x" ]; then
21+ git config user.name " $GH_USER_NAME "
22+ fi
23+ if [ " x$GH_USER_EMAIL " != " x" ]; then
24+ git config user.email " $GH_USER_EMAIL "
25+ fi
26+ git commit -m " publish javadoc [ commit ${GIT_HASH} ]"
27+ git push $GH_REMOTE $GH_BRANCH :$GH_BRANCH
28+ cd $WORKING_DIR
29+ rm -rf $TMP_DIR
You can’t perform that action at this time.
0 commit comments