language: elixir
elixir:
  - 1.3.0
  - 1.4.0
  - 1.5.1
otp_release:
  - 20.0
  - 19.0
  - 18.3
matrix:
  exclude:
    - otp_release: 20.0
      elixir: 1.3.0
    - otp_release: 20.0
      elixir: 1.4.0
branches:
  only:
    - "master"
    - "develop"
    - "phoenix-pre"
script:
  - MIX_ENV=test mix compile --warnings-as-errors && MIX_ENV=test mix test
  - MIX_ENV=test_phoenix mix compile --warnings-as-errors && MIX_ENV=test_phoenix mix test
  - MIX_ENV=test_no_nif mix compile --warnings-as-errors && MIX_ENV=test_no_nif mix test

language: elixir
elixir:
  - 1.3.4
  - 1.4.5
  - 1.5.1
otp_release:
  - 20.0
  - 19.0
  - 18.3
matrix:
  exclude:
    - otp_release: 20.0
      elixir: 1.3.4
branches:
  only:
    - "master"
    - "develop"
    - "phoenix-pre"
script:
  - MIX_ENV=test mix compile --warnings-as-errors && MIX_ENV=test mix test
  - MIX_ENV=test_phoenix mix compile --warnings-as-errors && MIX_ENV=test_phoenix mix test
  - MIX_ENV=test_no_nif mix compile --warnings-as-errors && MIX_ENV=test_no_nif mix test

Update Elixir versions on Travis, run on 20.0/1.4.5
Update Elixir versions on Travis, run on 20.0/1.4.5
