Thanks for your interest in contributing!
- Fork the repository
- Clone your fork
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Run tests to make sure everything passes
- Commit your changes
- Push to your fork and open a Pull Request
Each SDK package has its own language-specific setup. Check the README of the package you want to contribute to.
| Package | Command |
|---|---|
| qpay-go | go test -v -race ./... |
| qpay-js | npm test |
| qpay-py | pytest |
| qpay-php | vendor/bin/phpunit |
| qpay-ruby | bundle exec rake |
| qpay-dart | dart test |
| qpay-rust | cargo test |
| qpay-dotnet | dotnet test |
| qpay-java | mvn test |
| qpay-swift | swift test |
- Keep PRs focused on a single change
- Add tests for new features
- Make sure CI passes before requesting review
- Follow the existing code style
Open an issue on the relevant package repository with:
- Description of the problem
- Steps to reproduce
- Expected vs actual behavior
By contributing, you agree that your contributions will be licensed under the MIT License.