mirror of https://github.com/mpv-player/mpv
travis: add OS X continous integration
The travis guys were so nice to activate multi OS support for us (it's a beta feature). So now we build on OS X ass well to check for OS X specific breakage. Later I might investigate further and build with the minimum supported SDK version so that we don't break older systems by using newer Cocoa features.
This commit is contained in:
parent
17256f13dc
commit
12b2465c1e
20
.travis.yml
20
.travis.yml
|
@ -1,5 +1,8 @@
|
|||
language: c
|
||||
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
env:
|
||||
- LIBAV=libav-stable
|
||||
- LIBAV=libav-git
|
||||
|
@ -7,24 +10,31 @@ env:
|
|||
- LIBAV=ffmpeg-git
|
||||
compiler:
|
||||
- clang
|
||||
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
- ci
|
||||
|
||||
matrix:
|
||||
exclude:
|
||||
- os: osx
|
||||
env: LIBAV=libav-stable
|
||||
- os: osx
|
||||
env: LIBAV=libav-git
|
||||
- os: osx
|
||||
env: LIBAV=ffmpeg-git
|
||||
|
||||
before_install: ./travis-deps libass-stable $LIBAV
|
||||
script:
|
||||
- ./bootstrap.py
|
||||
- ./waf configure
|
||||
- ./waf build
|
||||
|
||||
notifications-policy: ¬ifications-policy
|
||||
on_success: change
|
||||
on_failure: always
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
irc:
|
||||
channels:
|
||||
- "irc.freenode.org#mpv-player-dev"
|
||||
<<: *notifications-policy
|
||||
on_success: change
|
||||
on_failure: always
|
||||
|
|
11
travis-deps
11
travis-deps
|
@ -89,8 +89,15 @@ end
|
|||
|
||||
class Dependencies < TravisDepsBuilder
|
||||
def deps
|
||||
sh "sudo apt-get update -y"
|
||||
sh "sudo apt-get install pkg-config fontconfig libfribidi-dev yasm -y"
|
||||
case ENV['TRAVIS_OS_NAME']
|
||||
when 'linux' then
|
||||
sh "sudo apt-get update -y"
|
||||
sh "sudo apt-get install pkg-config fontconfig libfribidi-dev yasm -y"
|
||||
when 'osx' then
|
||||
sh 'brew install pkg-config fontconfig freetype fribidi yasm'
|
||||
else
|
||||
abort "Unrecognized OS"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue