Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit 726f4b8

Browse files
committed
auto-publish javadoc to github
1 parent e57082d commit 726f4b8

File tree

2 files changed

+45
-16
lines changed

2 files changed

+45
-16
lines changed

.travis.yml

+22-16
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,25 @@ before_install:
77
before_script: gpg --fast-import codesigning.asc
88
script: mvn package -P build-extras
99
deploy:
10-
provider: releases
11-
api_key:
12-
secure: YR8aDGTciBNQgI8GU5DSSm6dzKyZhgmixewIMkbjwrGkdLs/UnD2cfMh2ziNuivpmnIDj2rCMmf6gr1PhQno5nsPPrrFcJs0tIv2LAvAAJst/k32zMK3wv1x54eaTS3SK9VxUdAcnB0N3RvMKLiaqkwTcxa4PY9pWlHnZdc8h9oCqr7JAq8NH/94Ri4AiUc7hDgu6xnZNDqll6gJwdM8kUPQuUsAkkAl2dBVfqB7OeQFkmTvl6Hi5WCn9zbpBpKxE4t/SbgZvH5ccVBKOZveFG38/Mm1ur6VHQ8WvZFnEHps+aq8Sjz8irzcdGHC/hSGvMfsB2LRZHKd8KaRcSCypzuBjNt+ayEaaCd4AcNIsR/cEtC9aOzttNhS6eX4YpdaDjmvlqChjKvR+reKVXK7rb6Z08vHkJC1HOofovfjBP0RXT/O1CsUTpPS0lpNfrNZ0n0GfaHqtqxYrGDsXMFIHX5v39fqwAF2pmpJQaB3CeSLpEM7YbNcPlPRQ/w4XZ5SEN1ENS6a8oenOL+IZNMyspTywG3vQgdc82W5MhjFpUawrReeWd6y5xrHiWBLVPJGsgJQPIY0MkuAGiIGqiT8hSW8x8frYhX9IZ7/x4My6PYL8pCv+zn2V8LBr5KCtjVf3sGrxftlt1eLvQHkw290yRUgcfTAd2Dj8lk8H+jYgXA=
13-
file_glob: true
14-
file:
15-
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*.jar"
16-
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*.jar.asc"
17-
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-sources.jar"
18-
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-sources.jar.asc"
19-
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-javadoc.jar"
20-
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-javadoc.jar.asc"
21-
skip_cleanup: true
22-
on:
23-
tags: true
24-
repo: iotaledger/iota.lib.java
25-
all_branches: true
10+
- provider: releases
11+
api_key:
12+
secure: YR8aDGTciBNQgI8GU5DSSm6dzKyZhgmixewIMkbjwrGkdLs/UnD2cfMh2ziNuivpmnIDj2rCMmf6gr1PhQno5nsPPrrFcJs0tIv2LAvAAJst/k32zMK3wv1x54eaTS3SK9VxUdAcnB0N3RvMKLiaqkwTcxa4PY9pWlHnZdc8h9oCqr7JAq8NH/94Ri4AiUc7hDgu6xnZNDqll6gJwdM8kUPQuUsAkkAl2dBVfqB7OeQFkmTvl6Hi5WCn9zbpBpKxE4t/SbgZvH5ccVBKOZveFG38/Mm1ur6VHQ8WvZFnEHps+aq8Sjz8irzcdGHC/hSGvMfsB2LRZHKd8KaRcSCypzuBjNt+ayEaaCd4AcNIsR/cEtC9aOzttNhS6eX4YpdaDjmvlqChjKvR+reKVXK7rb6Z08vHkJC1HOofovfjBP0RXT/O1CsUTpPS0lpNfrNZ0n0GfaHqtqxYrGDsXMFIHX5v39fqwAF2pmpJQaB3CeSLpEM7YbNcPlPRQ/w4XZ5SEN1ENS6a8oenOL+IZNMyspTywG3vQgdc82W5MhjFpUawrReeWd6y5xrHiWBLVPJGsgJQPIY0MkuAGiIGqiT8hSW8x8frYhX9IZ7/x4My6PYL8pCv+zn2V8LBr5KCtjVf3sGrxftlt1eLvQHkw290yRUgcfTAd2Dj8lk8H+jYgXA=
13+
file_glob: true
14+
file:
15+
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*.jar"
16+
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*.jar.asc"
17+
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-sources.jar"
18+
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-sources.jar.asc"
19+
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-javadoc.jar"
20+
- "/home/travis/build/iotaledger/iota.lib.java/target/jota*-javadoc.jar.asc"
21+
skip_cleanup: true
22+
on:
23+
tags: true
24+
repo: iotaledger/iota.lib.java
25+
all_branches: true
26+
- provider: script
27+
script: .travis/push-jdoc-gh-pages.sh
28+
on:
29+
tags: true
30+
repo: iotaledger/iota.lib.java
31+
all_branches: true

.travis/push-jdoc-gh-pages.sh

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/bash
2+
3+
if [ "$TRAVIS_REPO_SLUG" == "iotaledger/iota.lib.java" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
4+
5+
echo -e "Publishing javadoc...\n"
6+
7+
cp -R "/home/travis/build/iotaledger/iota.lib.java/target/apidocs/" $HOME/javadoc-latest
8+
9+
cd $HOME
10+
git config --global user.email "[email protected]"
11+
git config --global user.name "travis-ci"
12+
git clone --quiet --branch=gh-pages https://${GH_TOKEN}@github.com/iotaledger/iota.lib.java gh-pages > /dev/null
13+
14+
cd gh-pages
15+
git rm -rf ./javadoc
16+
cp -Rf $HOME/javadoc-latest ./javadoc
17+
git add -f .
18+
git commit -m "Latest javadoc on successful travis build $TRAVIS_BUILD_NUMBER auto-pushed to gh-pages"
19+
git push -fq origin gh-pages > /dev/null
20+
21+
echo -e "Published Javadoc to gh-pages.\n"
22+
23+
fi

0 commit comments

Comments
 (0)