diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..eaab26d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,54 @@ +language: java + +jdk: + - oraclejdk7 + - oraclejdk8 + +before_install: + - chmod +x ./.travis/maven-build.sh + - chmod +x ./.travis/call-creation.sh + - mvn clean + +install: + - sudo apt-get update && sudo apt-get --assume-yes install zip unzip + +script: "./.travis/maven-build.sh" + +after_deploy: "./.travis/call-creation.sh" + +notifications: + email: false + slack: + secure: osWX769z0hSVPbeF1ZHSENgR4i+VKFTMGFNIV02RhvZ4a1BXsGUG5VCCDYUoBzWPCA5avJHg+FrN7nEEaoIjc5/qqFmZFGwOitZJsOzvR8C18QcgyuEX+35U4eQF4h5ITpruvwNNQ/7hIWyPl/fEPcAswHFDAccEb5iRNJeFNeM= + webhooks: + on_success: always + on_failure: always + on_start: never + +env: + global: + - PROVIDER_VERSION=1.201 + +cache: + directories: + - ".autoconf" + - "$HOME/.m2" + +deploy: + - provider: s3 + access_key_id: AKIAJDZLZNH2PIKHUKOA + secret_access_key: + secure: Opk2uGg0CyBIeqDX5EIu6UBRjaxjZwfNVNsjGbsA8QWjIu2zIUwFe1ZWJEkqzF5jqrN8ykgHw74ofrgZyBKH2nhGn7MN4wWWktKN4iIeq2D6gf8Cq31tzZcpgEfUaJnARXtu0jjCKag2PqglQAEc/OgVEeEFuUapJ0I4ITDZWbk= + bucket: parabot + skip_cleanup: true + local-dir: "./target/final/" + upload-dir: "artifacts/provider" + region: us-west-1 + detect_encoding: true + acl: public_read + on: + repo: Parabot/Parabot-317-API-Minified + branch: + - master + - development + jdk: 'oraclejdk7' \ No newline at end of file diff --git a/.travis/call-creation.sh b/.travis/call-creation.sh new file mode 100644 index 0000000..926ada4 --- /dev/null +++ b/.travis/call-creation.sh @@ -0,0 +1,4 @@ +#! /bin/bash + +sleep 1 +curl --data "build_id=$TRAVIS_BUILD_ID&version=$PROVIDER_VERSION" "http://v3.bdn.parabot.org/api/bot/create/provider" \ No newline at end of file diff --git a/.travis/maven-build.sh b/.travis/maven-build.sh new file mode 100644 index 0000000..f618ba6 --- /dev/null +++ b/.travis/maven-build.sh @@ -0,0 +1,7 @@ +#! /bin/bash + +if [ "$TRAVIS_BRANCH" == "master" ]; then + mvn -U package +else + mvn -Dbuild.version="-RC-$TRAVIS_BUILD_ID" -U package +fi \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8b633a1..32108fd 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.parabot 317-api-minified - 1.15 + 1.201 Parabot 317-API-Minified @@ -19,6 +19,7 @@ 1.7 + -Xdoclint:none @@ -39,7 +40,7 @@ - ${artifactId}-V${version} + Provider-V${version}${build.version} org.apache.maven.plugins @@ -50,39 +51,30 @@ ${jdk.version} - - - - org.apache.maven.wagon - wagon-ftp - 2.10 - - - - - - https://maven.parabot.org/ - - false - parabot-maven - Custom Maven Repository - ftp://maven.parabot.org - default - - - parabot-maven - Frontend Parabot Maven - ftp://maven.parabot.org/docs/${artifactId}/ - - - - - org.apache.maven.plugins - maven-javadoc-plugin + maven-assembly-plugin + 2.5.3 + + + jar-with-dependencies + + ${project.build.directory}/final/ + false + + + + + make-assembly + + package + + single + + + - + \ No newline at end of file