0
Files
2020-10-29 18:58:53 +01:00

41 lines
968 B
Bash
Executable File

#!/bin/bash
set -e
set -x
if [[ -z "$OPENGROK_BUILD_DIR" ]]; then
echo -e "empty OPENGROK_BUILD_DIR"
exit 1
fi
if [[ -n $OPENGROK_REF && $OPENGROK_REF == refs/heads/* ]]; then
OPENGROK_BRANCH=${OPENGROK_REF#"refs/heads/"}
fi
if [[ "${OPENGROK_REPO_SLUG}" != "oracle/opengrok" ||
-n "${OPENGROK_PULL_REQUEST}" ||
"${OPENGROK_BRANCH}" != "master" ]]; then
echo "Skipping Javadoc refresh"
exit 0
fi
BRANCH="gh-pages"
echo -e "Building Javadoc...\n"
./mvnw -DskipTests=true site
echo -e "Publishing javadoc to $BRANCH...\n"
git config --global user.name "github-actions[bot]"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
cd "$BRANCH"
if [[ -d ./javadoc ]]; then
git rm -rf ./javadoc
fi
cp -Rf "$OPENGROK_BUILD_DIR/target/site/apidocs" ./javadoc
git add -f ./javadoc
git commit -m "Lastest javadoc auto-pushed to branch $BRANCH"
git push -fq origin "$BRANCH"
echo -e "Published Javadoc to branch $BRANCH.\n"