A blog on software engineering by Trevor Brown

Running Dialyzer for Elixir Projects in GitHub Actions

I recently published an article on the Code for RentPath blog about running Dialyzer with GitHub Actions.

In this blog post I’ll show you how to set up GitHub Actions to perform type analysis on an Elixir project with Dialyzer. I’ll also share optimal settings for Dialyzer PLT caching.

Running automated tests for every commit or pull request has become common practice and is a good way to validate the correctness of your Erlang or Elixir software. Type checking with Dialyzer is another way to ensure the quality of your code changes.

I have previously written about how to run Dialyzer in a Jenkins build and here I’ll share how to do the same with a GitHub workflow.

Read the rest of the article on