開発版で動作確認したいがステータスは「失敗」にしなくていいというのをTravis-CIで

たとえば NodeJS 0.9.x などの開発版の環境でCIしたい、でもそのテストの失敗は必ずしもプロジェクトのバグとは限らないので通知はいらないしビルドステータスには影響してほしくない、というケースはあると思います。Travis-CIでこれを設定するにはallow_failuresというのが使えるようです。以下は JSX の .tavis.yml です。

language: node_js
node_js:
  - 0.6
  - 0.8
  - 0.9

matrix:
  allow_failures:
    - node_js: 0.9

# We want to be notified when something happens.
notifications:
  irc:
    channels:
      - "irc.freenode.org#jsx"
    on_success: change # [always|never|change] # default: change
    on_failure: always # [always|never|change] # default: always