1. 01 Nov, 2017 2 commits
    • Stephen's avatar
      Add macOS and clang builds to the travis config. · c286c605
      Stephen authored
      Improve coverage by building more variants in integration
      testing.
      
      There's no equivalent of the apt addon for macOS builds, so
      we put dependencies in Brewfile and call `brew bundle` to
      install them. This works better than calling `brew install`
      directly since the later will error if a package is already
      installed, and even if the error is ignored it won't update
      to the latest version available, resulting in binaried built
      against e.g. vulnerable versions of openssl.
      
      To avoid conflicts with Apple's deprecated openssl package,
      homebrew doesn't install its openssl package in the default
      search path, so we need to manually append the its location
      to PKG_CONFIG_PATH. We cannot build against Apple's package
      because while it provides libraries and an openssl.pc file,
      no headers are available.
      Signed-off-by: Ralph Giles's avatarRalph Giles <giles@thaumas.net>
      c286c605
    • Stephen's avatar
      Remove unneeded travis lines. · 440e26f6
      Stephen authored
      Ubuntu 14.04 (trusty) is the current default, so we don't need to specify.
      
      Using the apt addon means we no longer need sudo access.
      Signed-off-by: Ralph Giles's avatarRalph Giles <giles@thaumas.net>
      440e26f6
  2. 08 Jul, 2016 1 commit
    • Ralph Giles's avatar
      Add a travis build file. · 1da904f3
      Ralph Giles authored
      It seems we have to run this on ubuntu trusty images to satisfy
      the libopus-dev dependency, which currently requires sudo
      (I think as proxy to trigger a non-docker image?) and is
      therefore slower than vanilla container builds.
      1da904f3