Thank you for considering contributing to the Changerawr PHP SDK! This document outlines the process for contributing to this project.
By participating in this project, you agree to abide by its Code of Conduct. Please be respectful and considerate of others.
If you find a bug in the SDK, please create an issue in the GitHub repository with the following information:
- A clear and descriptive title
- A detailed description of the bug, including steps to reproduce
- Expected behavior vs. actual behavior
- Any relevant code snippets, error messages, or logs
- Your environment details (PHP version, OS, etc.)
If you have ideas for enhancements or new features, please create an issue in the GitHub repository with the following information:
- A clear and descriptive title
- A detailed description of the enhancement or feature
- Any relevant code snippets or examples of how the feature would work
- An explanation of why this enhancement would be useful
- Fork the repository
- Create a new branch from the
mainbranch for your changes - Make your changes
- Run tests to ensure your changes don't break existing functionality
- Submit a pull request
- Follow the existing code style and conventions
- Include tests for new functionality
- Update documentation as needed
- Keep pull requests focused on a single topic
- Reference any relevant issues in your pull request description
- Clone the repository
- Install dependencies with Composer:
composer install
- Run tests:
composer test
This project follows PSR-12 coding standards. You can check your code with:
composer run-script formatAnd analyze it with:
composer run-script analysePlease ensure all tests pass before submitting a pull request:
composer testIf you're adding new functionality, please include tests for it.
If you're adding new features or changing existing ones, please update the relevant documentation.
By contributing to this project, you agree that your contributions will be licensed under the project's MIT License.
Thank you for contributing to Changerawr PHP SDK!