Pre-built Dialyzer Persistent Lookup Tables for Travis and Elixir
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
elixir-1.0.0_17.1.plt
elixir-1.0.0_17.3.plt
elixir-1.0.0_17.4.plt
elixir-1.0.0_18.0.plt
elixir-1.0.0_18.1.plt
elixir-1.0.1_17.1.plt
elixir-1.0.1_17.3.plt
elixir-1.0.1_17.4.plt
elixir-1.0.1_18.0.plt
elixir-1.0.1_18.1.plt
elixir-1.0.2_17.0.plt
elixir-1.0.2_17.1.plt
elixir-1.0.2_17.3.plt
elixir-1.0.2_17.4.plt
elixir-1.0.2_18.0.plt
elixir-1.0.2_18.1.plt
elixir-1.0.3_17.0.plt
elixir-1.0.3_17.1.plt
elixir-1.0.3_17.3.plt
elixir-1.0.3_17.4.plt
elixir-1.0.3_18.0.plt
elixir-1.0.3_18.1.plt
elixir-1.0.4_17.0.plt
elixir-1.0.4_17.1.plt
elixir-1.0.4_17.3.plt
elixir-1.0.4_17.4.plt
elixir-1.0.4_18.0.plt
elixir-1.0.4_18.1.plt
elixir-1.0.5_17.0.plt
elixir-1.0.5_17.1.plt
elixir-1.0.5_17.3.plt
elixir-1.0.5_17.4.plt
elixir-1.0.5_18.0.plt
elixir-1.0.5_18.1.plt
elixir-1.1.0_17.0.plt
elixir-1.1.0_17.1.plt
elixir-1.1.0_17.3.plt
elixir-1.1.0_17.4.plt
elixir-1.1.1_17.4.plt
elixir-1.2.0_17.4.plt
elixir-1.2.0_18.0.plt
elixir-1.2.0_18.1.plt
elixir-1.3.0_17.4.plt
elixir-1.3.0_18.0.plt
elixir-1.3.0_18.1.plt
elixir-1.3.0_19.0.plt
elixir-1.3.1_17.4.plt
elixir-1.3.1_18.0.plt
elixir-1.3.1_18.1.plt
elixir-1.3.1_19.0.plt
elixir-1.3.2_17.4.plt
elixir-1.3.2_18.0.plt
elixir-1.3.2_18.1.plt
elixir-1.3.2_19.0.plt
elixir-1.3.3_17.4.plt
elixir-1.3.3_18.0.plt
elixir-1.3.3_18.1.plt
elixir-1.3.3_18.2.plt
elixir-1.3.3_18.3.plt
elixir-1.3.3_19.0.plt
elixir-1.3.3_19.1.plt
elixir-1.3.3_19.2.plt
elixir-1.3.3_19.3.plt
elixir-1.3.4_18.0.plt
elixir-1.3.4_18.1.plt
elixir-1.3.4_18.2.plt
elixir-1.3.4_18.3.plt
elixir-1.3.4_19.0.plt
elixir-1.3.4_19.1.plt
elixir-1.3.4_19.2.plt
elixir-1.3.4_19.3.plt
elixir-1.4.0-rc.0_18.0.plt
elixir-1.4.0-rc.0_18.1.plt
elixir-1.4.0-rc.0_18.2.plt
elixir-1.4.0-rc.0_18.3.plt
elixir-1.4.0-rc.0_19.0.plt
elixir-1.4.0-rc.0_19.1.plt
elixir-1.4.0-rc.0_19.2.plt
elixir-1.4.0-rc.0_19.3.plt
elixir-1.4.0-rc.1_18.0.plt
elixir-1.4.0-rc.1_18.1.plt
elixir-1.4.0-rc.1_19.0.plt
elixir-1.4.0-rc.1_19.1.plt
elixir-1.4.0-rc.1_19.2.plt
elixir-1.4.0-rc.1_19.3.plt
elixir-1.4.0_18.0.plt
elixir-1.4.0_18.1.plt
elixir-1.4.0_18.2.plt
elixir-1.4.0_18.3.plt
elixir-1.4.0_19.0.plt
elixir-1.4.0_19.1.plt
elixir-1.4.0_19.2.plt
elixir-1.4.0_19.3.plt
elixir-1.4.1_18.0.plt
elixir-1.4.1_18.1.plt
elixir-1.4.1_18.2.plt
elixir-1.4.1_18.3.plt
elixir-1.4.1_19.0.plt
elixir-1.4.1_19.1.plt
elixir-1.4.1_19.2.plt
elixir-1.4.1_19.3.plt
elixir-1.4.2_18.0.plt
elixir-1.4.2_18.1.plt
elixir-1.4.2_18.2.plt
elixir-1.4.2_18.3.plt
elixir-1.4.2_19.0.plt
elixir-1.4.2_19.1.plt
elixir-1.4.2_19.2.plt
elixir-1.4.2_19.3.plt
elixir-1.4.4_18.0.plt
elixir-1.4.4_18.1.plt
elixir-1.4.4_18.2.plt
elixir-1.4.4_18.3.plt
elixir-1.4.4_19.0.plt
elixir-1.4.4_19.1.plt
elixir-1.4.4_19.2.plt
elixir-1.4.4_19.3.plt
elixir-1.4.4_20.0-rc1.plt
elixir-1.4.5_18.0.plt
elixir-1.4.5_18.1.plt
elixir-1.4.5_18.2.plt
elixir-1.4.5_18.3.plt
elixir-1.4.5_19.0.plt
elixir-1.4.5_19.1.plt
elixir-1.4.5_19.2.plt
elixir-1.4.5_19.3.plt
elixir-1.4.5_20.0.plt
elixir-1.5.0_18.0.plt
elixir-1.5.0_18.1.plt
elixir-1.5.0_19.3.plt
elixir-1.5.0_20.0.plt
elixir-1.5.0_20.1.plt
elixir-1.5.1_18.0.plt
elixir-1.5.1_18.1.plt
elixir-1.5.1_19.3.plt
elixir-1.5.1_20.0.plt
elixir-1.5.1_20.1.plt
elixir-1.5.2_20.1.plt
elixir-1.5.2_20.2.plt
elixir-1.6.0_20.2.plt

README.md

Dialyzer PLTs for Elixir on Travis CI

The persistent lookup tables in this repository were generated for various versions of Elixir and OTP releases. The file format is: elixir-#{elixir_version}_#{otp_version}.

Sample .travis.yml

From my blog post:

language: elixir
otp_release:
  - 17.4
before_script:
  # Set download location
  - export PLT_FILENAME=elixir-${TRAVIS_ELIXIR_VERSION}_${TRAVIS_OTP_RELEASE}.plt
  - export PLT_LOCATION=/home/travis/$PLT_FILENAME
  # Download PLT from danielberkompas/travis_elixir_plts on Github
  # Store in $PLT_LOCATION
  - wget -O $PLT_LOCATION https://raw.github.com/danielberkompas/travis_elixir_plts/master/$PLT_FILENAME
script:
  - mix test
  - dialyzer --no_check_plt --plt $PLT_LOCATION --no_native _build/test/lib/$YOUR_PROJECT_NAME/ebin

Where _build/test/lib/$YOUR_PROJECT_NAME/ebin is the location of your compiled BEAM files.

Generate Your Own

The tool used to build these PLTs is also available on Github:

https://github.com/danielberkompas/travis_elixir_plt_generator