.travis.yml 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. sudo: false
  2. language: java
  3. jdk: oraclejdk7
  4. addons:
  5. apt:
  6. packages:
  7. - libgtest-dev
  8. cache:
  9. directories:
  10. - $HOME/.m2
  11. env:
  12. global:
  13. - DISPLAY=:99.0
  14. - GTEST_DIR=${TRAVIS_BUILD_DIR}/gtest
  15. matrix:
  16. - TARGET=Mars.target
  17. - TARGET=Luna.target
  18. before_script:
  19. - mkdir gtest
  20. - cd gtest
  21. - cp -r /usr/src/gtest/. .
  22. - ls
  23. - cmake CMakeLists.txt
  24. - make
  25. - cd $TRAVIS_BUILD_DIR
  26. before_install:
  27. - sh -e /etc/init.d/xvfb start - sleep 10
  28. script:
  29. - cd releng/org.yakindu.sct.releng
  30. - mvn clean verify -P$TARGET
  31. - cd ../org.yakindu.sct.repository/target
  32. - zip -r updatesite.zip repository
  33. - cd $TRAVIS_BUILD_DIR
  34. deploy:
  35. skip_cleanup: true
  36. provider: releases
  37. api_key:
  38. secure: BSEYtMYXInrXum0eOmisxDIUw5puH1WycKmXvnBJKn3GeekCWV2UCF4Elocmkil8MBzYQ3LlpiihncBalvVEzpgyVEo1Z0wnxiQtatZU0gMuw6piu+Owi5Om/kB6J4DvZShLt5qWYGVynBRhGsC4jFYpakCSHySy3icg1wI1sfI=
  39. file: releng/org.yakindu.sct.repository/target/updatesite.zip
  40. on:
  41. tags: Yakindu/statecharts
  42. condition: "$TRAVIS_TAG =~ ^release.*$"