source: git/.travis.yml @ 8aea905a

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 8aea905a was 8aea905a, checked in by Olly Betts <olly@…>, 7 years ago

[ci] Test on macOS 10.10 and 10.13 too

Mark Shinwell reported some issues with 10.13 so try to reproduce them.

  • Property mode set to 100644
File size: 2.7 KB
RevLine 
[859d81a7]1dist: trusty
[9bf2959]2language: cpp
[859d81a7]3matrix:
4  include:
5    - compiler: gcc
6      os: linux
7      sudo: false
8      addons:
9        apt:
10          packages:
11            - libwxgtk3.0-dev
12            - libavcodec-dev
13            - libavformat-dev
14            - libproj-dev
15            - libswscale-dev
16            - mesa-common-dev
17            - libglu1-mesa-dev
18            - libx11-dev
19            - libxext-dev
[c8bf1af]20            - ghostscript
[f950a144]21            - netpbm
[859d81a7]22            - x11proto-core-dev
23            - liblocale-po-perl
24            - unifont
25            - sgmltools-lite
26            - jadetex
27            - docbook-utils
28            - w3m
29      script:
30        - autoreconf -fiv
31        - ./configure
32        - make
[0a2d0af]33        - make check VERBOSE=1
[859d81a7]34    - os: osx
35      before_install:
36        - brew update
[4a9738f]37        - brew install ffmpeg
38        - brew install gettext
[859d81a7]39        - brew install gnu-tar
[4a9738f]40        - brew install netpbm
[e49b289]41        - brew upgrade proj
[4a9738f]42        - brew install wxmac
[7d7ee4d]43        - brew link --force gettext
[859d81a7]44        - sudo cpan -T -i local::lib < /dev/null
45        - sudo cpan -I -T -i Locale::PO < /dev/null
46        - echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
[8aea905a]47    - os: osx
48      osx_image: xcode9.4
49      before_install:
50        - brew update
51        - brew install ffmpeg
52        - brew install gettext
53        - brew install gnu-tar
54        - brew install netpbm
55        - brew upgrade proj
56        - brew install wxmac
57        - brew link --force gettext
58        - sudo cpan -T -i local::lib < /dev/null
59        - sudo cpan -I -T -i Locale::PO < /dev/null
60        - echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
61    - os: osx
62      osx_image: xcode6.4
63      before_install:
64        - brew update
65        - brew install ffmpeg
66        - brew install gettext
67        - brew install gnu-tar
68        - brew install netpbm
69        - brew upgrade proj
70        - brew install wxmac
71        - brew link --force gettext
72        - sudo cpan -T -i local::lib < /dev/null
73        - sudo cpan -I -T -i Locale::PO < /dev/null
74        - echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
[859d81a7]75      script:
76        - autoreconf -fiv
[d2178bf]77        - V=`sed -e 's/^AC_INIT[^,]*, *\[\([^]]*\)\].*/\1/p;d' configure.ac` ; curl https://survex.com/software/$V/survex-$V.tar.gz | gtar --strip-components=1 --skip-old-files -zxf - ; ls -lrt lib ; touch lib/unifont.pixelfont lib/preload_font.h; echo ; ls -lrt doc; touch doc/*.1 doc/manual.txt doc/manual.pdf doc/manual/stampfile
[2305c11]78#        - ./buildmacosx.sh
79        - ./configure
80        - make
[0a2d0af]81        - make check VERBOSE=1
[9bf2959]82branches:
83  only:
84    - master
Note: See TracBrowser for help on using the repository browser.