If you want to contribute, please:
- Fork the project.
- Make your feature addition or bug fix in a new branch.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Send me a pull request on GitHub.
You will need the following development dependencies.
- Packages:
- Arch Linux:
pacman -S python-gpgme
- Debian/Ubuntu:
apt-get install python3-gpg
- Fedora:
yum install python3-devel gpgme-devel
- Arch Linux:
Run python -m pytest
and see .github/workflows/zeyple.yml for the full testing workflow.
The Chef cookbook performs integration tests using a fully fledged Vagrant VM with Postfix installed.