Thank you for your interest in contributing to the Star Citizen Stream Deck plugin! Every contribution counts - whether it's bug reports, feature requests, or code changes.
- Use the GitHub Issues page to report bugs or suggest features.
- Include as much detail as possible: steps to reproduce, expected behavior, and your environment (OS, Stream Deck software version, etc.).
- Fork the repository.
- Create a new branch for your changes:
git checkout -b feature/your-feature-name # or git checkout -b bugfix/your-bugfix-name - Make your changes following the coding guidelines below.
- Write or update unit tests if applicable.
- Commit your changes with clear and descriptive messages:
git commit -m "Add feature X to improve Y" - Push your branch to your fork:
git push origin feature/your-feature-name
- Open a Pull Request (PR) against the
mainbranch of this repository.
Pull Request Guidelines: Keep pull requests focused on a single feature, improvement or bug fix. Large or unfocused PRs may be asked to be split or revised.
- Follow C# best practices.
- Use meaningful variable and method names.
- Ensure code is well-commented.
- Run unit tests before submitting.
- Run the existing unit tests to ensure no regressions.
- Add new tests for new features or bug fixes, if applicable.
- Ensure tests pass before submitting your PR.
If you have any questions, feel free to open an issue or contact me on Discord: chris_nw85