source: git/.travis.yml @ 0677b30

RELEASE/1.2debug-cidebug-ci-sanitiserswalls-datawalls-data-hanging-as-warning
Last change on this file since 0677b30 was 23ee2dc, checked in by Olly Betts <olly@…>, 5 years ago

[ci] Bump osx_image to xcode8.3

homebrew rejects xcode8 as being too old an OS (10.11) and Xcode
(8.0).

  • Property mode set to 100644
File size: 3.4 KB
Line 
1dist: trusty
2language: cpp
3env:
4  global:
5    - HOMEBREW_PACKAGES='ffmpeg gettext gnu-tar netpbm proj wxmac'
6matrix:
7  include:
8    - compiler: gcc
9      os: linux
10      sudo: false
11      addons:
12        apt:
13          packages:
14            - libwxgtk3.0-dev
15            - libavcodec-dev
16            - libavformat-dev
17            - libproj-dev
18            - libswscale-dev
19            - mesa-common-dev
20            - libglu1-mesa-dev
21            - libx11-dev
22            - libxext-dev
23            - ghostscript
24            - netpbm
25            - x11proto-core-dev
26            - liblocale-po-perl
27            - unifont
28            - sgmltools-lite
29            - jadetex
30            - docbook-utils
31            - w3m
32      script:
33        - autoreconf -fiv
34        - ./configure
35        - make
36        - make check VERBOSE=1
37    - os: osx
38      before_install:
39        - brew update
40        # "brew install" unhelpfully errors out if any package listed is
41        # already installed and up-to-date, but travis change what's installed
42        # by default from time to time so it's brittle to just filter out those
43        # installed by default from the list we need.  So we ignore the exit
44        # status from "brew install", then check that "brew list --versions"
45        # says all the packages requested are installed.
46        - brew install $HOMEBREW_PACKAGES || true
47        - brew list --versions $HOMEBREW_PACKAGES
48        - brew link --force gettext
49        - sudo cpan -T -i local::lib < /dev/null
50        - sudo cpan -I -T -i Locale::PO < /dev/null
51        - echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
52      script:
53        - autoreconf -fiv
54        - 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
55        - ./configure
56        - make
57        - make check VERBOSE=1
58    - os: osx
59      # xcode8 is rejected by homebrew as too old
60      osx_image: xcode8.3
61      before_install:
62        - brew update
63        # "brew install" unhelpfully errors out if any package listed is
64        # already installed and up-to-date, but travis change what's installed
65        # by default from time to time so it's brittle to just filter out those
66        # installed by default from the list we need.  So we ignore the exit
67        # status from "brew install", then check that "brew list --versions"
68        # says all the packages requested are installed.
69        - brew install $HOMEBREW_PACKAGES || true
70        - brew list --versions $HOMEBREW_PACKAGES
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
75      script:
76        - autoreconf -fiv
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
78        - ./configure
79        - make
80        - make check VERBOSE=1
81branches:
82  only:
83    - master
Note: See TracBrowser for help on using the repository browser.