.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. language: node_js
  2. dist: bionic
  3. node_js:
  4. - "stable"
  5. env:
  6. global:
  7. secure: VsS98cwJ5X/Ev3HEm7KEOPftYay+7jNTHepTS7d+gQNHcDR1UYKTmqlQNSIoUC52Ejs1cHq43jOfle4330zDPOYI0v5BMri6/iZKpmMxAw6KWNiUgSkziTP2kHC4NRLwEoU2WQTI3JZQjrBEfsPmD81+yR/eWXV3rph+YcSOxao=
  8. before_script:
  9. - curl -L "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/shunit2/shunit2-2.1.6.tgz" | tar zx
  10. install:
  11. - npm install gamedig
  12. addons:
  13. apt:
  14. packages:
  15. - mailutils
  16. - postfix
  17. - jq
  18. - lib32gcc1
  19. - lib32stdc++6
  20. - shellcheck
  21. - libcurl4-openssl-dev
  22. - libdw-dev
  23. - cmake
  24. jobs:
  25. include:
  26. - stage: "Jobs"
  27. name: "code coverage"
  28. script: bash tests/tests_kcov.sh; kcov --bash-method=DEBUG coverage tests/tests_mcserver.sh
  29. - script: bash tests/tests_mcserver.sh
  30. name: "Minecraft"
  31. - script: bash tests/tests_jc2server.sh
  32. name: "Just Cause 2"
  33. - script: bash tests/tests_fctrserver.sh
  34. name: "Factorio"
  35. - script: bash tests/tests_ts3server.sh
  36. name: "Teamspeak 3"
  37. - script: bash tests/tests_defaultcfg/tests_defaultcfg.sh
  38. name: "_default.cfg checks"
  39. after_success:
  40. - bash <(curl -Ls https://coverage.codacy.com/get.sh)