mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-08 13:40:45 +08:00
![Aaron Gyes](/assets/img/avatar_default.png)
https://docs.travis-ci.com/user/trusty-ci-environment all trusty images have sudo, and actually it is required to use this new Travis environment per docs. This makes it actually do it. Clang is 3.5 now.
62 lines
1.9 KiB
YAML
62 lines
1.9 KiB
YAML
language: cpp
|
|
dist: trusty
|
|
sudo: required
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- bc
|
|
- expect
|
|
- gettext
|
|
- libncurses5-dev
|
|
- os: linux
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- bc
|
|
- expect
|
|
- gettext
|
|
- libncurses5-dev
|
|
env:
|
|
- CXXFLAGS="-g -fno-omit-frame-pointer"
|
|
|
|
- os: osx
|
|
osx_image: xcode8
|
|
before_install:
|
|
- brew update
|
|
- brew outdated pcre2 || brew upgrade pcre2 # use system PCRE2
|
|
- brew outdated xctool || brew upgrade xctool # for xcode... soon.
|
|
addons:
|
|
env:
|
|
- CXXFLAGS="-g -fno-omit-frame-pointer -fsanitize=address -lstdc++"
|
|
- ASAN_OPTIONS=check_initialization_order=1:detect_stack_use_after_return=1:detect_leaks=1
|
|
fast_finish: true
|
|
|
|
script:
|
|
- autoreconf
|
|
- ./configure --prefix=$HOME/prefix || cat config.log
|
|
- make -j2
|
|
- make install
|
|
- make test DESTDIR=$HOME/prefix/ SHOW_INTERACTIVE_LOG=1
|
|
|
|
notifications:
|
|
# Some items are encrypted so that notifications from other repositories
|
|
# don't flood the official repositories.
|
|
irc:
|
|
channels:
|
|
#- "irc.oftc.net#fish"
|
|
secure: "eRk9KGZ5+mrlD2SoI8yg2Sp8OYrh7YPyGe3WCDQUwTnNgNDII34rbM9a6UOA/l7AeWSNY8joLq5xVLCU4wpFgUcJ11SYIpMnLosZK29OW4ubDOHmdBDvJ971rLgAVG9cXngZtIxEVVxN/jnS1Qr8GKZx4DjkaTMgz1pemb4WxCc="
|
|
template:
|
|
- "%{repository}#%{build_number} (%{commit} on %{branch} by %{author}): %{message} Details at %{build_url}"
|
|
use_notice: true
|
|
skip_join: true
|
|
webhooks:
|
|
urls:
|
|
#- https://webhooks.gitter.im/e/61821cec3015bf0f8bb1
|
|
secure: fPfOmxnC3MCsfR1oocVFeWLawGcRZkn+8fNHlSOeZ+SqqoZfcCHgQTvQ22TqmVl1yvkXbNlaXjo6dbVzTOAh7r7H0bRMEKBVh3dQS7wqjB1sKivpXd8PAS3BTj5MQpGeJzdHnDuwVlwDktGtfHfhGeq1Go/4IosOq8u+6RTe28g=
|