View Source Contributing
- Fork, then clone the repo:
git clone git@github.com:your-username/kafka_ex.git
- Create a feature branch:
git checkout -b feature_branch
- Make your changes
- Make sure the tests all pass with the dockerized test cluster. See the "Testing" section of the README.
mix test --include integration --include consumer_group --include server_0_p_9_p_0
- Make sure the unit tests pass:
mix test --no-start
- Make sure the integration tests pass:
mix test --only integration
- Make sure the consumer group tests pass:
mix test --only consumer_group
- Make sure dialyzer returns clean:
mix dialyzer
See below - Push your feature branch:
git push origin feature_branch
- Submit a pull request with your feature branch
Thanks!
Dialyzer note You need Elixir 1.3.2+ to run mix dialyzer
. You may get some
false positives on Erlang 18. mix dialyzer
is known to return clean on
Elixir 1.3.4 with Erlang 19.2.