mirror of
https://github.com/MilkBowl/VaultAPI.git
synced 2024-09-29 07:37:38 +02:00
add script to publish javadocs to gh-pages branch after building new API
versions on travis.
This commit is contained in:
parent
f01cc6b891
commit
19fe29f43d
@ -1,2 +1,7 @@
|
||||
language: java
|
||||
jdk: [ openjdk6 ]
|
||||
env:
|
||||
global:
|
||||
secure: lkC+9PeVPx0sFEAITPszoHvPV9jnavsJdA3Slo4FakzTB5AlERHszto4RdenAhPf347r8xKL120YvDxDeYvmffpG7NUcRXfQZxod1SRyFEFUUBC0zGHkLiJlBjAqkSEDacruldT4+1BCqRc/A96zj17knmUkvKnyutQtasOGKxk=
|
||||
after_success:
|
||||
- .utility/do-publish.sh
|
||||
|
19
.utility/do-publish.sh
Normal file
19
.utility/do-publish.sh
Normal file
@ -0,0 +1,19 @@
|
||||
if [ "$TRAVIS_REPO_SLUG" != "MilkBowl/VaultAPI"] || [ "$TRAVIS_PULL_REQUEST" == "true" ] || [ "$TRAVIS_BRANCH" != "master" ]
|
||||
then
|
||||
echo 'Travis can only publish docs for release builds.'
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Get to the Travis build directory, configure git and clone the repo
|
||||
cd $HOME
|
||||
git config --global user.email "travis@travis-ci.org"
|
||||
git config --global user.name "travis-ci"
|
||||
git clone --quiet --branch=gh-pages https://${GH_TOKEN}@github.com/MilkBowl/VaultAPI gh-pages > /dev/null
|
||||
|
||||
# Commit and Push the Changes
|
||||
cd gh-pages
|
||||
git rm -rf *
|
||||
cp -Rf $HOME/VaultAPI/target/javadoc-latest/* ./
|
||||
git add -f .
|
||||
git commit -m "Latest javadoc on successful travis build $TRAVIS_BUILD_NUMBER auto-pushed to gh-pages"
|
||||
git push -fq origin gh-pages > /dev/null
|
Loading…
Reference in New Issue
Block a user