sudo: false dist: trusty language: perl perl: # ~stretch - "5.24-shrplib" # ~xenial # - "5.22-shrplib" # ~jessie # - "5.20-shrplib" # ~trusty # - "5.18-shrplib" - "system-perl" env: - CC=clang UNITTESTS=false - CC=gcc UNITTESTS=false - CC=clang UNITTESTS=true matrix: exclude: - env: CC=clang UNITTESTS=true perl: "system-perl" allow_failures: - env: CC=clang UNITTESTS=true addons: apt: packages: - libperl-dev - elinks - libgcrypt11-dev before_install: - perl -V - wget https://github.com/irssi-import/libotr/releases/download/4.1.1/travis-trusty-libotr-4.1.1.tar.gz - tar zxf travis-trusty-libotr*.tar.gz -C $HOME - ./autogen.sh --with-proxy --with-bot --with-perl=module --with-otr=yes --with-libotr-prefix=$HOME/otr-build/lib --with-libotr-inc-prefix=$HOME/otr-build/include - make dist - cd .. - tar xaf */irssi-*.tar.* - cd irssi-* install: - ./configure --with-proxy --with-bot --with-perl=module --with-otr=yes --with-libotr-prefix=$HOME/otr-build/lib --with-libotr-inc-prefix=$HOME/otr-build/include --prefix=$HOME/irssi-build $( $UNITTESTS && echo --enable-always-build-tests ) - make CFLAGS="-Wall -Werror -Werror=declaration-after-statement" - make install before_script: - pushd ~ - mkdir irssi-test - echo echo automated irssi launch test > irssi-test/startup; echo ^set settings_autosave off >> irssi-test/startup; echo ^set -clear log_close_string >> irssi-test/startup; echo ^set -clear log_day_changed >> irssi-test/startup; echo ^set -clear log_open_string >> irssi-test/startup; echo ^set log_timestamp '* ' >> irssi-test/startup; echo ^window log on >> irssi-test/startup - echo load perl >> irssi-test/startup - echo load proxy >> irssi-test/startup - echo ^quit >> irssi-test/startup script: - irssi-build/bin/irssi --home irssi-test - popd - if $UNITTESTS; then make -C tests -sk check; fi after_script: - cat ~/irc.log.* - find -name test-suite.log -exec cat {} +