Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 2.31 KB

CONTRIBUTING.md

File metadata and controls

60 lines (38 loc) · 2.31 KB

Contributing

Hi there! If you're looking to contribute, you're in the right place :) also, thank you in advance!

Things to know

By contributing to this repository, you are expected to know and follow the rules of laid out in our Code of Conduct.

Working on your first Pull Request? How to Contribute to an Open Source Project on GitHub

How do

Project setup

  1. Fork and clone the repo
  2. [Install Erlang/OTP & Elixir][Installing Erlang/OTP & Elixir]
  3. Install project dependencies with mix deps.install
  4. Create a branch for your PR

Installing Erlang/OTP & Elixir

This project is built with Erlang/OTP & Elixir, the specific versions for these languages are outlined in .tool-versions. We use asdf for managing our language versions. To setup asdf, please follow their getting started. With asdf installed, run asdf install from the project root.

Note: This is just our recommended way to install Erlang/OTP & Elixir, feel free to go your own way. The official Elixir Install Guide lists a number of different ways to install Elixir

Commit conventions

Commits should be as small as possible, with exceptions for large sweeping changes required by lint rule changes, package updates, etc. Commit messages should be clear, as we additionally recommend (but don't require) that commits include descriptions describing: why the change is necessary, any forseen issues, and paths intentionally not taken (and why).