Skip to content

Commit c2814fd

Browse files
author
James Hagborg
committed
Set up automatic deploy of docs
1 parent 42c9a07 commit c2814fd

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

.travis.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,25 @@ addons:
1111
apt:
1212
packages:
1313
- oracle-java8-installer
14+
env:
15+
global:
16+
secure: L6ICTHggv5MLR+hSguUFsyf7MqKg35JhxdnYszHnwpWHjhZQVb6af6QBIwOYHyRcFI47BV4lnKsvKopwcArDww1Tvu0IHJdxHjfFJx6WEUCJcJ+0YoYmifEBUDfZEr/p6eASdsBw2jj/sOZQEtqKA7YrP5ZN2MboKWCtZI9mPAAvFdkw4+hHJ3HgUczfnwUVMgJFRsZjTjcVahXmjLGWX+dPoXRkPPRtqyLc4ZZzQTyOqmAgCzHbaHLTBW65JLW/apv/e2OBcUa/iqOA6+U/zRNb6iabVfBGC2qZT+n260DqDjvwsvFmcQChuGm1EpBeN0HmUaCnKvXLma0/k1KK16qLfQxgEL0QEYVXtiwh3rcX7yUksTWF1uIV4QonFliCRWluyJ+vvjaw2pbKVLzZ5r9WRj2+goTITza+ups9i4QGV6QMDHYjPrRWWXsc+VmaylahpPNxniBABRIN0VYevbjvBHseHqngUuPbiJn3Da6NWiivCIrnP5JTaPAnn/p9THGp1xy+zT4zN6KgTppu5Sfn8iXHfn36X0Sk2+TlgVAIL0HeiCAPT2WX/nUuVQHgKTffp333N2xD3ciaHn4COEij8F3P4wpCazkS3hO5HQkptchCWtbh2wmN3ZkE/l7vClkmkFGqclwZvc+vO2cyc2EuEugV1WrzOddxYx+BaTo=
1417
deploy:
15-
provider: releases
18+
- provider: releases
1619
api_key:
1720
secure: H7vM4gMn3YEZMFlBnWZyjSncLdBa9ZfbHHz157aijRZcRDpej8YUNsaV4mii2AOxxd2Ihsz7A9fWwVtFUUdvq2VRB4rQz2vgoPTncqwh00APDbsuBU65qTOEcw8gbnS9CV3glAcsqSULzrjV7MDbKpDjf4XNat2SjVsTkadAfeD/1ICe9klfjt3Dc9OSOcGs5h8aF80AQDl4gkEO44owhGmUBdlPF5yBC/JZ+cat5txL/1M3w6MWqNzneqcRCILbTP0R+xGwOGI9gSjEQSo4hW82zNcS+3nGoO/chNbAicYCA9FPFvssiqlcRxVI4OekPKXiWP89WmrABjZbu85ES77jd+midLjeCxbjSuHr99iWd+hUR2elu6bc97d1cx06MH33bMyeeEb+hKIJ/LfJL5XmTISyBdjbo1iydjVrJdyB9PDReWkm3aySIHZgq9RE92cBuv0pwSmCo4RHQReWti3dT8STySQfTioEUcS1ZLANWkYjzfiDqBu24kK1Y2h9ha9h+aZ1bSlpNWINxStiAK1ITauyj+6oFPLRGc0jVG9RdguNNoIJyPyG/St/IbWtX5URIrfaNnwx09C5ltKcEFoYHt+UA+/AZCxSdDgKm/iKM+xjHqiXbgwv+Zqt2JCm2Tpv90Hi3t5bZW5pzfaw4xJeH0Zpl+ehM7LDRFeFt4U=
1821
file_glob: true
1922
file: build/libs/*.jar
2023
skip_cleanup: true
2124
on:
2225
tags: true
26+
- provider: script
27+
script: scripts/deploy_docs.sh releases/$TRAVIS_TAG
28+
skip_cleanup: true
29+
on:
30+
tags: true
31+
- provider: script
32+
script: scripts/deploy_docs.sh latest/$TRAVIS_BRANCH
33+
skip_cleanup: true
34+
on:
35+
branch: master

scripts/deploy_docs.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
DEPLOY_DIR=$1
2+
3+
echo "Deploying docs to ${DEPLOY_DIR}"
4+
5+
echo "Pulling existing github pages..."
6+
# Set up git
7+
cd $HOME
8+
git config --global user.email "[email protected]"
9+
git config --global user.name "travis-ci"
10+
git clone --quiet --branch=gh-pages "https://${GH_TOKEN}@github.com/teamhyper/hyperLib" gh-pages &> /dev/null
11+
12+
echo "Copying docs over..."
13+
# Copy docs over
14+
cd gh-pages
15+
mkdir -p doc/${DEPLOY_DIR}
16+
cp -Rf ${TRAVIS_BUILD_DIR}/build/docs/javadoc/* doc/${DEPLOY_DIR}
17+
18+
echo "Committing and pushing..."
19+
# Commit and push changes
20+
git add -f .
21+
git commit -m "Add latest javadoc from build $TRAVIS_BUILD_NUMBER to $DEPLOY_DIR"
22+
git push -fq origin gh-pages &> /dev/null
23+
24+
echo "Docs successfully deployed"

0 commit comments

Comments
 (0)