-
Notifications
You must be signed in to change notification settings - Fork 7
/
.travis.yml
45 lines (44 loc) · 1.69 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
sudo: required
dist: precise
language: cpp
branches:
except:
- dev-win
matrix:
include:
- compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
env: COMPILER=g++-5
before_install:
- sudo apt-get -qq update
- sudo apt-get install -y gyp
script:
- git clone https://chromium.googlesource.com/external/gyp.git gyp
- python version.py
- cd test
- python ../gyp/gyp_main.py mgtest.gyp --depth=. -Duv_library=static_library "-Dtarget_arch=x64"
-I../deps/libuv/common.gypi
- make CXX=/usr/bin/g++-5 CXX.host=/usr/bin/g++-5 CXX.target=/usr/bin/g++-5
- ldd out/Release/mg || echo "-"
- env srcdir="$(pwd)" out/Release/mgtest
- "./test_dash.py"
- "./test_hls.py"
- "./test_mg.py"
- python ./test_multiple_bitrate.py
after_script:
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash -c ./boxupload.sh'
deploy:
- provider: releases
api_key:
secure: "HB3EZR80n6QcKQ/D291NvpZTLO3PKhg7xLDVMsoNr2r4d1GE0jNkE8UphGMwS+hdXxqfe7bq4nlEPEtC1ioeeQmQ/LKttwICEbkUzzj0pm+rccaaKtwjOwQmaau8LGqj5V4LjcA5F9apAZ8p1BnInDn4ILFQArgz9dplepzAakB20EIPl/7DP0j14QCr9cE0EDsaMSbb4/OTCd67iKd0hmjgILKmgtgapPgUWB6ID30/aDRSBmU+nNUvGPN2SmN2eXNPNIhA3NJth0frVCeg3ioN3mIeUWwl5oW+Rin1DtVeM1A+nbJzlrsGI8/ZcFJMrL9akQpk4wpRhkqUPFq3uySlAnnRIMH1RKAe209gN/LTGyOsY41eBp9v/duDmS1Z53z+Rv6DWqRmeNMRdfE8Zf3RO/1DaDfog/v7EiUuNzobqE7wSgQ3MroZpT63GrwrLWA923Q4ubUNDvUpv3/+xLAcFnbgbZ8Ek5cGEF7XjqfLkuq8sHCoM/HkMz3uP39KBTNGlcSJOP1ircJVrVgoxnyadHbK9KjUBRMBPb/DW7nOgFiaPkqGlMgbwGtOtwWrEUUijBXBy4GngiOJ5OuTZrw/cJnRS/DIWeuVacnvvIzywv/6YmB7Bp1bb87qGUmUosUkvyKDNIGTJr0I37ehVfUWfJA3TlXaUkLO/jZnYNg="
file: out/Release/mg
skip_cleanup: true
on:
repo: mediagoom/mg
branch: master
tags: true