2.1 KiB
Contributing guide
Thank you for your interest in contributing to Mailpit, your help is greatly appreciated! Please follow the guidelines below to ensure a smooth contribution process.
Code of conduct
Please be respectful and considerate in all interactions. Mailpit is open source and free of charge, however is the result of thousands of hours of work.
Reporting issues and feature requests
If you find a bug or have a feature request, please open an issue and provide as much detail as possible. Pleas do not report security issues here (see below).
Reporting security issues
Please do not report security issues publicly in GitHub. Refer to SECURITY document for instructions and contact information.
How to contribute (pull request)
-
Fork the repository
Click the "Fork" button at the top right of this repository to create your own copy. -
Clone your fork
git clone https://github.com/your-username/mailpit.git cd mailpit
-
Create a branch
Use a descriptive branch name:git checkout -b feature/your-feature-name
-
Make your changes
Write clear, concise code and include comments where necessary. -
Test your changes
Run all tests to ensure nothing is broken. This is a mandatory step as pull requests cannot be merged unless they pass the automated testing. -
Ensure your changes pass linting
Ensure your changes pass the code linting requirements. This is a mandatory step as pull requests cannot be merged unless they pass the automated linting tests. -
Commit and push
Write a clear commit message:git add . git commit -m "Describe your changes" git push origin feature/your-feature-name
-
Open a pull request
Go to your fork on GitHub and open a pull request against thedevelop
branch. Fill out the PR template and describe your changes.
Thank you for helping make this project awesome!