diff --git a/.travis.yml b/.travis.yml index 1c2e0b68a..d3898f155 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,8 @@ env: # wait up to 10 minutes for adb to connect to emulator - ADB_INSTALL_TIMEOUT=10 - MALLOC_ARENA_MAX=2 + # git hub token + - secure: U1vPvVecZW09b+IVf/AY9x48BEe3S9no/5fmmVvJbNMWVI0KbWcx0gzZAfDy1wv2YAFV4LMcXEQyu54F4A62iSoUHw0Qd68fCH/HBNVIHZIOWxW6QB5U3ixJrbBSirS+T6zpHgK8YfaRb+WeHn1+JoTjJC/4hZZ46rXoLUSZJutPInydLCG1EvqcFKYMyNQ3Ai8r1Y/PQB5NcZ3RHdsgfunU8RAXSpsLG22L9p6JlEspJjKkpWbh2g3ZqRrVxqYg0fGG0ujQhZFtmvEVTkPJGdmE4uWrAmX3+O5P2X5FZlLg3JJyO95c5UD5mhk5H1SZSXL1y1IqIxOBpAJm5AQPgNXLnNUa+wEgKfJZeNTNeskw1Zkta4V9wlDXk1Uzone+tZqDr669BnWxitKS0U4bcQB+8URSZq6jrf6aBG535m4pG46xtYRBmYR5A2DkKwJJGwsmYCtJO4lJqLwgPpb4/jIbAAjmRN2jAjpCwn5CcR6TPHGEjWFmgypAd9HdpXMkpfN+X+bgbB8mZVYS4a39QCSyXqppHe0e7UqJWIHHpYuqI+ziTu8/Xw5/A8gCtSAdFzw4dkZHTueFdmZkoRGANdiKkgEiWbH5LQTWovadimiuDmGTI1wVeJIZZ9vUMwbygaTEgncx8F4tURMh9xCElbsK0muwvmC8QVfrRnboGZc= android: components: @@ -42,7 +44,17 @@ script: # so we'll just if the project compiles #Run All tests Unit and Instrumentation - travis_wait ./gradlew opensrp-app:clean opensrp-app:jacocoTestReport coveralls --stacktrace + # Generate javadoc + - ./gradlew javadoc notifications: slack: - secure: fAiZ4yA7DM6nUKh7nqsCTqZBb03VEAvi5NcRu5mNh5coNn/50XNeZl+qpv7Dw70Ef85Y/k68uc6KwTGVqPXEmVq9Hk3e7lqpBNN8rufvgCYDDGPmywBmU5BhSeykKo0Ee7llM3mRR/EipjIWw1+YvMcS3hCoygf/UlMDDhG0Jo0= \ No newline at end of file + secure: fAiZ4yA7DM6nUKh7nqsCTqZBb03VEAvi5NcRu5mNh5coNn/50XNeZl+qpv7Dw70Ef85Y/k68uc6KwTGVqPXEmVq9Hk3e7lqpBNN8rufvgCYDDGPmywBmU5BhSeykKo0Ee7llM3mRR/EipjIWw1+YvMcS3hCoygf/UlMDDhG0Jo0= + +deploy: + provider: pages + skip_cleanup: true + github_token: $GITHUB_TOKEN + local_dir: opensrp-app/build/docs/javadoc/ + on: + branch: master \ No newline at end of file diff --git a/opensrp-app/build.gradle b/opensrp-app/build.gradle index 65e27b30b..37fbf6a26 100644 --- a/opensrp-app/build.gradle +++ b/opensrp-app/build.gradle @@ -276,3 +276,12 @@ coveralls { } apply from: '../maven.gradle' + +task javadoc(type: Javadoc) { + failOnError false + def mainSrc = "$project.projectDir/src/main/java" + source = files([mainSrc]) + classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) + classpath += configurations.compile +} +