LinuxGSM/.travis.yml
Daniel Gibbs c3d2b9c31f
feat(travici): various improvements to travisci (#2135)
* feat(travis-ci): update ubuntu build
* fix(travisci): remove sources ubuntu-toolchain-r-test
* fix(travisci): re-add ppa:ubuntu-toolchain-r
* fix(travisci): session name no longer contains .sh
* fix(travisci): update all $servicename to use $gameservername
* feat(travisci): test nodejs support
* feat(travisci): add gamedig
* fix(travisci): specify node.js v10
* feat(travisci): add query raw
* feat(travisci): improve test numbering and visual
* feat(travisci): add test result n/a
* feat(travisci): add serverip info to test 5.0 monitor
2019-01-06 21:41:17 +00:00

46 lines
908 B
YAML

language: bash
dist: xenial
sudo: required
language: node_js
node_js:
- 10
before_script:
- curl -L "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/shunit2/shunit2-2.1.6.tgz" | tar zx
install:
npm install gamedig
addons:
apt:
packages:
- mailutils
- postfix
- curl
- wget
- file
- bzip2
- gzip
- unzip
- bsdmainutils
- python
- util-linux
- ca-certificates
- binutils
- bc
- jq
- tmux
- lib32gcc1
- libstdc++6
- libstdc++6:i386
- net-tools
- iproute2
- shellcheck
jobs:
include:
- stage: jobs
script: bash tests/tests_jc2server.sh
- # stage name not required
script: bash tests/tests_fctrserver.sh
- # stage name not required
script: bash tests/tests_ts3server.sh
- # stage name not required
script: bash tests/tests_shellcheck.sh