All Projects → danielberkompas → travis_elixir_plts

danielberkompas / travis_elixir_plts

Licence: other
Pre-built Dialyzer Persistent Lookup Tables for Travis and Elixir

Projects that are alternatives of or similar to travis elixir plts

knapsack pro-ruby
Knapsack Pro gem splits tests across parallel CI nodes and makes sure that tests will run in optimal time on each node.
Stars: ✭ 101 (+531.25%)
Mutual labels:  travis-ci
DockerDjangoRest
A Docker setup for a Django REST API with Travis CI support
Stars: ✭ 46 (+187.5%)
Mutual labels:  travis-ci
travis-activate
Activates Travis-CI builds for all repos in a given GitHub project
Stars: ✭ 20 (+25%)
Mutual labels:  travis-ci
webperf-dashboard
Web Performance Dashboard forked from https://github.com/boyney123/garie
Stars: ✭ 51 (+218.75%)
Mutual labels:  travis-ci
unity-ci-test
Example Unity Project using TravisCI
Stars: ✭ 35 (+118.75%)
Mutual labels:  travis-ci
react-innertext
Returns the innerText of a React JSX object.
Stars: ✭ 37 (+131.25%)
Mutual labels:  travis-ci
loci
Testing remote CI scripts locally
Stars: ✭ 25 (+56.25%)
Mutual labels:  travis-ci
travis-wait-enhanced
Prevent Travis CI from thinking a long-running process has stalled
Stars: ✭ 16 (+0%)
Mutual labels:  travis-ci
travis-minikube
Run minikube on Travis CI
Stars: ✭ 89 (+456.25%)
Mutual labels:  travis-ci
katana-test
Meta Testing Utilities for common_test
Stars: ✭ 31 (+93.75%)
Mutual labels:  dialyzer
projection-pursuit
An implementation of multivariate projection pursuit regression and univariate classification
Stars: ✭ 24 (+50%)
Mutual labels:  travis-ci
argocd-operator-helm
[DEPRECATED] Argo CD Operator (Helm) installs Argo CD in OpenShift and Kubernetes.
Stars: ✭ 18 (+12.5%)
Mutual labels:  travis-ci
drupal9ci
One-line installers for implementing Continuous Integration in Drupal 9
Stars: ✭ 137 (+756.25%)
Mutual labels:  travis-ci
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+275%)
Mutual labels:  travis-ci
travis-oracle
Scripts to install Oracle Database Express Edition on Travis CI
Stars: ✭ 44 (+175%)
Mutual labels:  travis-ci
react-multi-context
Manage multiple React 16 contexts with a single component.
Stars: ✭ 19 (+18.75%)
Mutual labels:  travis-ci
todo-list
TodoList using Ionic2/3 & Firebase: * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.
Stars: ✭ 18 (+12.5%)
Mutual labels:  travis-ci
microservice-bootstrap
Get started with Microservices using dotnet core
Stars: ✭ 18 (+12.5%)
Mutual labels:  travis-ci
personal-blog
✍️ 个人技术博客
Stars: ✭ 79 (+393.75%)
Mutual labels:  travis-ci
containerized-golang-and-vuejs
This repository explores an application using docker, golang, and vuejs
Stars: ✭ 19 (+18.75%)
Mutual labels:  travis-ci

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].