QutBioacoustics/baw-audio-tools

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: ruby
sudo: false
rvm:
- 2.2.5
- 2.3.1
branches:
  only:
  - master
addons:
  apt:
    packages:
    - imagemagick
    - wavpack
    - libsox-fmt-all
    - sox
    - shntool
    - mp3splt
    - libav-tools
    - make
    - g++
    - libsndfile1-dev
    - libpng++-dev
    - libpng12-dev
    - libboost-program-options-dev
    - unzip
before_install:

  # download, extract, and add ffmpeg and ffprobe to path
  - mkdir /tmp/ffmpeg
  - wget http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz -O /tmp/ffmpeg/download-ffmpeg.tar.xz
  - tar -xf /tmp/ffmpeg/download-ffmpeg.tar.xz -C /tmp/ffmpeg/ --strip=1
  - export PATH=/tmp/ffmpeg:$PATH

  # download, extract, and add wav2png to path
  - mkdir /tmp/wav2png
  - git clone https://github.com/beschulz/wav2png.git /tmp/wav2png_git
  - make -C /tmp/wav2png_git/build all
  - mv /tmp/wav2png_git/bin/Linux/wav2png /tmp/wav2png/wav2png
  - export PATH=/tmp/wav2png:$PATH

  # download, extract, build, and add wac2wavcmd to path
  - source ./bin/install_wac2wav.sh

  # check versions
  - which ffmpeg
  - ffmpeg -version
  - mp3splt -version
  - sox --version
  - wav2png --version
  - wac2wavcmd </dev/null || true
script:
- bundle exec rspec
env:
  global:
    secure: alRlkr6JHTx8Op2G4S65JKot8k9zSuXEHHRu8ZqCk1uOrHVmEbljuN8kQhyNkM5vP4khwqSx64fPn4T8vBQCJ03cdsGQjO3SPR72ZdsYI4NLKD1tTu8yCn0n5w23LzLkY7IE5TwBH5XkuHjh0dGc7COWlc/F5Dnw3+o20Y5G1gA=