From 39fd32f5541eb845844fd3e5269737bdcfcbc3bb Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Thu, 26 Jul 2018 23:46:55 +0200 Subject: deploy docs --- publishJavadoc.sh | 44 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/publishJavadoc.sh b/publishJavadoc.sh index c2f3811..c3545c4 100644 --- a/publishJavadoc.sh +++ b/publishJavadoc.sh @@ -1,12 +1,38 @@ -gradle releaseJavadoc -git clone --branch=gh-pages --single-branch git@github.com:victorhaggqvist/AboutIt.git ghpages -pushd ghpages +#!/bin/bash + +set -ex + +REPO="git@github.com:victorhaggqvist/AboutIt.git" +GROUP_ID="com.snilius.aboutit" +ARTIFACT_ID="aboutit" + +DIR=temp-clone + +# Delete any existing temporary website clone +rm -rf $DIR + +# Clone the current repo into temp folder +git clone --branch=gh-pages --single-branch $REPO $DIR + +# Move working directory into temp folder +pushd $DIR + +# Delete everything rm -rf * -popd -cp -r aboutit/build/docs/javadoc/* ghpages -pushd ghpages + +# Download the latest javadoc +curl -L "https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=$GROUP_ID&a=$ARTIFACT_ID&v=LATEST&c=javadoc" > javadoc.zip +unzip javadoc.zip +rm javadoc.zip + +# Stage all files in git and create a commit git add . -git commit -m "Update JavaDoc" -git push --force +git add -u +git commit -m "Update JavaDoc at $(date)" + +# Push the new files up to GitHub +git push origin gh-pages + +# Delete our temp folder popd -rm -rf ghpages \ No newline at end of file +rm -rf $DIR \ No newline at end of file -- cgit v1.2.3