You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
3.3 KiB

  1. #
  2. # General config
  3. #
  4. branches:
  5. only:
  6. - master
  7. sudo: required
  8. dist: trusty
  9. language: generic
  10. # Enable docker support
  11. services:
  12. - docker
  13. notifications:
  14. email:
  15. on_failure: always
  16. on_success: change
  17. recipients:
  18. - secure: "QEKHoyya6CiCt2C8d2TupExTUy24tb8JxYUGVgBm2vqcWaEMuOpVbGeSFUJ9DVsg7VGDcL7rTFGjAJ+AlQLpRP+QKdHidECqbBn17P6koIuSrGuE9Q9VX9GEDiutYjWN8ex2Vx/tgzW7eVV71YdkWfwbnjbXTw4Uf4KqF91yoMLvubAJCaRqjrmnlyd4TWZmi+jxVHaev6OjJ82j1lCKWqNd11PpQMVWMyKE0AqX87P6fcnm5lFgV/8sK++pOR+j4eJpKeZfaUBa7PxFVIKEzEwjU3B9CKy59Mv5+omLm+56zoiLFy+2kBzdJZN96c/V4gcbO3qwItRixromj8mi0PcldAT2pvEmg50Z6/HHhVIRBiiqJo2CvAwUfp/UCRccx03GJPvzLol/DomArvVWiXHhf5HeNcgMTJ0eeeBZh35KITcltaZpR4+Zdxv+sy/M1AH3Ia0NFPcDZ8+XcR1dZUvNWs14J57gVkzocxDyXVL5CmL07qeyj9eUKLyvWer08TbY1XPpYQBxq9EuV4ZplhEYsHg0c6bMAc7PQIMWmaiVNCuzFb/ws/eTF7MUmbYoMHU3Veva/pf0HQESyoMucA+zXDk5MWJ6VRnYtVRMRdLtsfod9dSfgMNUi+TXNb3ZxjG1KNa9SnvBK+9RJ3hTnpIm9vN7lw84lxv1joElmUw="
  19. - secure: "V+e+fWWLx/SmFeseTdMvtdu3l/jFUH1SuOXYQXxyXeHcyofp/plxT5k+3ZWuCm2w3o9J9zSXo8qSFlcUR0KkSOi6moj5ki8mPjiKPbVQEnrXprZ7eVIPf1n9XF2LEON0BIlrh+PbDK5nRtPiW80nbg5UXFO+SnQr5YQgS49VPMqRIP7waIxG5Ha5AEjLXJocbPi0kFD1YBMSaL5mZ3EiGn4edXwdGjDvDhT2mw2gUlD3DQiT8MCpL6Tymt9sMK2fekhcyq7Vx4j1sDzz4X2KQZ0VpYfX+LgqtzmmJl9sd4is90tk5xV2hoxpoEePAUOg3409As0ZwadSgIrU6jLRB8TBZxZB9dcVwp++ZvjmFaHRkBr+p1rQKiiDU+K4SVWrzOtYKsKnhA8bu6TxBxfV7RQ9VPgei7JNJwjhDasWqyoASc6F8/6N03XnDsumZDiGoW6VJh9Ll3gszwqGb/+N1q9zAt1DrQSgI5BYkTjKqqavfxbxzL6ZCYl8ifu6259w45zWVygfhntT7Oe+TB9Sk3Yf9bT+XOIYPkqREFUUEi+DJtvokfJZzL1dVDrbod0vPa4rnmUdKIA2sNjlompb9d3toJlVTprJiDD2fV5DNWk4XYLxG8QvDSUUQY16BfRx2RVbG68kZzXCASdws8JeArI/FZwxyUyohv+9V4namuY="
  20. #
  21. # Configurations
  22. #
  23. jobs:
  24. include:
  25. # Docker Storm master
  26. - os: linux
  27. compiler: gcc
  28. env: TASK=Test CONFIG=Release DOCKER=storm:travis PYTHON=python3
  29. install:
  30. travis/install_linux.sh
  31. script:
  32. travis/build.sh
  33. # Docker Storm master in debug mode
  34. - os: linux
  35. compiler: gcc
  36. env: TASK=Test CONFIG=Debug DOCKER=storm:travis-debug PYTHON=python3
  37. install:
  38. travis/install_linux.sh
  39. script:
  40. travis/build.sh
  41. # Docker Storm stable
  42. - os: linux
  43. compiler: gcc
  44. env: TASK=Test CONFIG=Release DOCKER=storm:1.2.1 PYTHON=python3
  45. install:
  46. travis/install_linux.sh
  47. script:
  48. travis/build.sh
  49. # Docker Storm stable in debug mode
  50. - os: linux
  51. compiler: gcc
  52. env: TASK=Test CONFIG=Debug DOCKER=storm:1.2.1-debug PYTHON=python3
  53. install:
  54. travis/install_linux.sh
  55. script:
  56. travis/build.sh
  57. # Documentation
  58. - os: linux
  59. compiler: gcc
  60. env: TASK=Documentation CONFIG=Release DOCKER=storm:travis PYTHON=python3
  61. install:
  62. travis/install_linux.sh
  63. script:
  64. travis/build.sh
  65. before_deploy:
  66. docker cp stormpy:/opt/stormpy/. .
  67. deploy:
  68. provider: pages
  69. skip_cleanup: true
  70. github_token: $GITHUB_TOKEN
  71. local_dir: doc/build/html/
  72. on:
  73. branch: master
  74. # Allow failures of stable versions as new features might have been added
  75. allow_failures:
  76. - os: linux
  77. compiler: gcc
  78. env: TASK=Test CONFIG=Release DOCKER=storm:1.2.1 PYTHON=python3
  79. - os: linux
  80. compiler: gcc
  81. env: TASK=Test CONFIG=Debug DOCKER=storm:1.2.1-debug PYTHON=python3