apprise/CONTRIBUTING.md

62 lines
1.4 KiB
Markdown

# ๐Ÿค Contributing to Apprise
Thank you for your interest in contributing to Apprise!
We welcome bug reports, feature requests, documentation improvements, and new
notification plugins. Please follow the guidelines below to help us review and
merge your contributions smoothly.
---
## โœ… Quick Checklist Before You Submit
- โœ”๏ธ Your code passes all lint checks:
```bash
tox -e lint
```
- โœ”๏ธ Your changes are covered by tests:
```bash
tox -e qa
```
- โœ”๏ธ All tests pass locally.
- โœ”๏ธ Your code is clean and consistently formatted:
```bash
tox -e format
```
- โœ”๏ธ You followed the plugin template (if adding a new plugin).
- โœ”๏ธ You included inline docstrings and respected the BSD 2-Clause license.
- โœ”๏ธ Your commit message is descriptive.
---
## ๐Ÿ“Œ How to Contribute
1. **Fork the repository** and create a new branch.
2. Make your changes.
3. Run the checks listed above.
4. Submit a pull request (PR) to the `main` branch.
GitHub Actions will run tests and lint checks on your PR automatically.
---
## ๐Ÿงช Need Help with Testing or Plugins?
See [DEVELOPMENT.md](./DEVELOPMENT.md) for:
- Full setup instructions
- Tox environment descriptions
- RPM testing
- Plugin development guidance
---
## ๐Ÿ™ Thank You
Your contributions make Apprise better for everyone โ€” thank you!
๐Ÿ“ See [ACKNOWLEDGEMENTS.md](./ACKNOWLEDGEMENTS.md) for a list of contributors.