# 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 # NOTE: When changing the build matrix, please also check with the tools/deploy_to_maven.sh file # The file assumes a certain build order for the maven / nigthly build deployments. matrix: include: - jdk: "oraclejdk8" env: PROFILE="-Dhadoop.version=2.7.1 -Dscala-2.11 -Pinclude-tez -Pinclude-yarn-tests" - jdk: "oraclejdk8" env: PROFILE="-Dhadoop.version=2.5.0 -Pinclude-yarn-tests" - jdk: "openjdk7" env: PROFILE="-Dhadoop.version=2.4.0 -Dscala-2.11 -Pinclude-yarn-tests" - jdk: "oraclejdk7" # this uploads the Hadoop 2 build to Maven and S3 env: PROFILE="-Dhadoop.version=2.3.0" - jdk: "openjdk7" # this uploads the Hadoop 1 build to Maven and S3 env: PROFILE="-Dhadoop.profile=1" 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 " # 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"