| # s3 deployment based on http://about.travis-ci.org/blog/2012-12-18-travis-artifacts/ |
| |
| # send to container based infrastructure: http://docs.travis-ci.com/user/workers/container-based-infrastructure/ |
| sudo: false |
| |
| cache: |
| directories: |
| - $HOME/.m2 |
| |
| install: true |
| |
| language: java |
| |
| #See https://issues.apache.org/jira/browse/FLINK-1072 |
| matrix: |
| include: |
| - jdk: "openjdk7" # this uploads the Hadoop 1 build to Maven and S3 |
| env: PROFILE="-Dhadoop.profile=1" |
| - jdk: "oraclejdk7" # this uploads the Hadoop 2 build to Maven and S3 |
| env: PROFILE="-Dhadoop.version=2.3.0" |
| - jdk: "openjdk7" |
| env: PROFILE="-Dhadoop.version=2.4.0 -Dscala-2.11 -Pinclude-yarn-tests" |
| - jdk: "oraclejdk8" |
| env: PROFILE="-Dhadoop.version=2.5.0 -Dmaven.javadoc.skip=true -Pinclude-yarn-tests" |
| - jdk: "oraclejdk8" |
| env: PROFILE="-Dhadoop.version=2.6.0 -Dscala-2.11 -Pinclude-tez -Pinclude-yarn-tests -Dmaven.javadoc.skip=true" |
| |
| |
| git: |
| depth: 100 |
| |
| notifications: |
| webhooks: |
| urls: |
| - https://webhooks.gitter.im/e/d70a7e674cb9354c77b2 |
| on_success: always # options: [always|never|change] default: always |
| on_failure: always # options: [always|never|change] default: always |
| slack: |
| secure: iYjxJn8OkCRslJ30/PcE+EbMiqfKwsvUJiVUEQAEXqCEwZg+wYDsN0ilPQQT0zU16mYWKoMTx71zrOZpjirGq7ww0XZ0wAfXDjgmTxX/DaEdp87uNgTRdQzLV7mQouMKZni28eoa08Rb2NIoLLQ39q7uCu0W/p7vAD2e9xHlBBE= |
| |
| env: |
| global: |
| # Global variable to avoid hanging travis builds when downloading cache archives. |
| - MALLOC_ARENA_MAX=2 |
| # username and password for Apache Nexus (maven deploy) |
| - secure: "Nu2oNTrIAmxIkNEZzALw+GT2QBogEh/mqecSqoKDCk0oFjUZhrnrsIZYD/8zTG9fAVa5Gx4uWH4W824Va5RlBZvCs9UTh5TF25K2ORR9dB9FiXZ+Vjjig78sKJF7N73WVIOsHCSKpoBKnVkvNwxuAkPTMYjn3sswRh1pMu2VQ90=" |
| - secure: "jMllQXAHpE+ijYXjvQvh0xml6DCL5pmESuWRtd0Wi4v56HHxKHc/Tty/CJvX8whVDLaHNFtwlbaIN9asSyAu1OyGhpWCqsmsxWF4atvKFua1oX45XMB26Ymf7Yr7aq7lcx66j0cYpfBXY4tFTFPiT05QnZ8XsHzEnv4Tpgif2dg=" |
| # New s3 deployment |
| - ARTIFACTS_S3_BUCKET="stratosphere-bin" |
| - secure: "AECzVxihEhYfnNcrY/wLirTkKkmSATycvTfKsBmxD07bg6BmaVgsOl4degUu4YL50e6agpoWul6irGxTg0bjLMAwg1ZGyRx57NFvNQ7JYDHK6EWmJ7BsK2WO7HiYzfau+ZAaL36WpOMi0UUPpuNXMvULqaE9b4jZqo1Wo/WDcyU=" |
| - secure: "SNZkMm++fvPbjdreibc4j/XTKy7rOvGvjbvJJLQ01fVDR8ur1FGB5L/CE9tm2Aye75G8br+tJ+gf5cMX8CHL+0VrvuTk5U6flbuM08Pd0pmP64ZncmGfRFKC5qTvt24YR0u3cqxWze8RTkdduz0t8xrEdyCtb94CHs1+RNS+0HA=" |
| # Build artifacts like logs (variables for apache/flink repo) |
| - secure: "Fm3NK28qN8yLtpJl4VI58biBECpOodMYbYXPVWwa62R7jkhHl2U1s4Xa5ujEgNIDcsUsY66z0V4pU0Es0XLNOY2ajlaFOHTmngzFIXul1r4vuNy0H8okEBjs9Ks0TOWYrE6ndAv1J4/oUsRtehayrriaehn31emXL9c4RSKgaiQ=" |
| - secure: "CGcWDpoPLKVPVxFCa+rh5svyrSy7tWTsydsFuLlw5BH5QR57FWH0P5ZBZ31MPppoNNpKEp1V5PBxOH0dUAx8SVNWQFNCsQrOwVpTnTlyl3Cd1udj2hahbB3l+IGf0+O3v2vv6blYm6vJb98NqzZknjdIefDDBfu52ndJy1UqHQw=" |
| - secure: "J4IJ7ZG5X+x/2K00kCpj6N/j3wEc6vG59KdDFVZp1WnKH8H0cty2wujZvDhBV+krbqja2MHhXQt/2mDjqm7pkdk1YElDOWsx909aw29wUdDN4yOsxFekIa5jMCrcQxbwzDRal6JmAzCakk51qIEgCYuAKquT0N+oETmnOhmcQe0=" |
| |
| before_script: |
| - "gem install --no-document --version 0.8.9 faraday " |
| - "gem install --no-document travis-artifacts & " |
| |
| # We run mvn and monitor its output. If there is no output for the specified number of seconds, we |
| # print the stack traces of all running Java processes. |
| script: "./tools/travis_mvn_watchdog.sh 300" |
| |
| # deploy if the first job is successful; should be replaced by an after_all_success if travis finally supports it |
| after_success: |
| - "./tools/deploy_to_maven.sh" |