.travis.yml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. language: java
  2. sudo: false
  3. jdk: oraclejdk8
  4. env:
  5. - GRADLE_USER_HOME=gradle-cache
  6. cache:
  7. directories:
  8. - gradle-cache
  9. - netbeans
  10. - jdks/local/8u74-b02/compiled
  11. addons:
  12. apt:
  13. packages:
  14. - p7zip-full
  15. # branches:
  16. # only:
  17. # - master
  18. notifications:
  19. slack:
  20. on_success: change
  21. on_failure: always
  22. rooms:
  23. secure: cOYkCWyBNtM4QiqNbGvhCE2lFxHSnmLfRl1wLJzeDBYEDbg1nOXayRwyH1dQzWCvhDhqv2qWHHASgddE14JwnVB7p56DcaQWAJ5yn/OyY9GzaHuz59Xm6LbFbz5JfabHY7LczuBlRtISlyfz4eHD5BOvfCzx7D3GI44kQX99BCFr1mqDjQEUyTPwhLolFPL5+zx7J669ud2Ba0TywtaWsXeOUvORAXAdlQv1RRAmQvUK9DIYyq0Z3fzr/uXEBaPAz50JFXkMs00Z8Dutdiu9jd/SsRnEv0O+ns75outu6WK2UwS1xHhcdW7bkMuTmRpGoec7XbbjSaz6oYsHSp8kyuPhLEzS2ba2QIxDmOkF/erejeAMdDlsIKwRMpizRCh/8gMZR2nNEzdHQ0gbgEk83PFYgQw+amtlOk61l6THopwLtVpDiiE1Elz5ev7KqSr//qWQgoHBFabQOgE5KjfxmLDmuUNWaZyuJi6JTwsxB04NGAa3zpQ6RKQ7dgGBZF7QIQ+f648oxVlLIK+T3VAdK47s94XKTRJ0CqRoA6nI2MCaLbU9zvS8uAWoLOIKw6ec2qexPaVCE+TO0780+x6tBFSYexwH8fwmEl1nPqBldipYCLIRZV7XbJh3bhfPksXuz2B6poJ/wL5gLtWNAXnBoWyI7Vu/PHbFsn+VhLUkYSU=
  24. install:
  25. - ./gradlew buildSdk
  26. - cd jdks
  27. - ./download-jdks.sh
  28. - cd ../
  29. #script:
  30. # - ./gradlew check
  31. # - ./gradlew createZipDistribution
  32. before_deploy:
  33. #- cd jdks
  34. # - ./download-jdks.sh
  35. #- mv local/*/compiled/* .
  36. #- cd ../
  37. - ant build-installers | awk '{printf("."); fflush(stdout)}'
  38. - rm -rf build/
  39. #- cd jdks
  40. #- mv *.bin *.zip *.exe local/*/compiled/
  41. #- cd ../
  42. deploy:
  43. provider: releases
  44. api_key:
  45. secure: IoGNk8dOmBIB/lXqgd7we7UjyFULww6y43F/Dwx2KZZ6NqC4tvDfBpqEyYhhLC0Ltgpm6vO/+0EepnqmBO5CkDYBECcwpIQX+ndgIOZQLMonXQ3glcjM5yoNtoUbFEn7xvI2ntAKbUkKmWnjNVquHF7t7jT8QfUPymUdV+f1eHapQFtcx2VuDoGF4/1fZuygS5pNPgkw7bduQo8foxlDdzSicNJ8smV0QBUZE/dVlbK1ycitZZrGkkRW/uKvsN/FX+lkl6ANb4y8AE2kcn0EarY6FH5NrQgGp5QNbGdQw1/4voFsR8Bji2UHUYuhjCuV14cgenfSQXrW4rVV/YMGaxxR/BbFB5XfZPCBfIsqfVAGH+Rkvy8/ZTBot+v9L1Pp99RZSCCtJoGPYBQagjzEOOAJplnqNHJ1D8bQo+1XElcuki/qxlO3XvXGQwTs2HMyqrnmlfdRjD5JClxx06Wke4y+KjLWtiQfjihCaQK68ixkCF4U8B2lg8nsuFNmUxUMfPCkKir4XfjuZ27y9ZNBnZQNTKOjW1cjU2GhvGyDWfK5xgfSMP/uKpAopSkWYOMaQVeUlFvMI2NtKdkb7lko6bRizEj/EWlUjhTP7TzvVGE76PJh+XeUkcNQmoFBRYOY2L+TYVs9LlKl+DQbcAHOeMYlxfq/zN7OIAh7T5AsgZk=
  46. # Use travis setup releases --force (gem install travis) and then anyone with push access can create the token
  47. # file_glob: true
  48. file:
  49. - dist/jmonkeyplatform-linux-x64.sh
  50. - dist/jmonkeyplatform-linux-x86.sh
  51. - dist/jmonkeyplatform-windows-x64.exe
  52. - dist/jmonkeyplatform-windows-x86.exe
  53. - dist/jmonkeyplatform.zip
  54. - dist/jmonkeyplatform-macosx.tgz
  55. skip_cleanup: true
  56. on:
  57. repo: jMonkeyEngine/sdk
  58. tags: true
  59. before_install:
  60. # no root :( - apt-get install -qq p7zip-full libxml2-dev zip
  61. - git fetch --unshallow -q
  62. #- "[ $TRAVIS_PULL_REQUEST == 'false' ] && openssl aes-256-cbc -K $encrypted_a1949b55824a_key -iv $encrypted_a1949b55824a_iv -in private/www-updater.key.enc -out private/www-updater.key -d || :"
  63. # before_install:
  64. # required libs for android build tools
  65. # sudo apt-get update
  66. # sudo apt-get install -qq p7zip-full
  67. # sudo apt-get install -qq --force-yes libgd2-xpm ia32-libs ia32-libs-multiarch
  68. # newest Android NDK
  69. # wget http://dl.google.com/android/ndk/android-ndk-r10c-linux-x86_64.bin -O ndk.bin
  70. # 7z x ndk.bin -y > /dev/null
  71. # export ANDROID_NDK=`pwd`/android-ndk-r10c
  72. #after_success:
  73. # - '[ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && ./gradlew uploadArchives || :'
  74. # - '[ -n "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && ./gradlew uploadArchives bintrayUpload || :'