Thank you for your interest in contributing to Developer Tools! We welcome contributions from the community to help make this project better.
If you find a bug, please create a new issue in the Issues section. Be sure to include:
- A clear title and description.
- Steps to reproduce the issue.
- Your operating system and version.
- Any relevant logs or screenshots.
Have an idea for a new feature or improvement? Open an issue to discuss it before starting work. This ensures your efforts align with the project's goals and prevents duplication.
-
Fork the Repository: Click the "Fork" button at the top right of the repository page.
-
Clone Your Fork:
git clone https://github.com/YOUR_USERNAME/dev-tools.git cd dev-tools -
Create a Branch:
git checkout -b feature/your-feature-name
-
Make Changes: Implement your changes or fixes.
-
Run Tests: Ensure your changes don't break existing functionality.
Run the OS-specific dry-run checks:
./scripts/macos/run_tests.sh
.\scripts\windows\run_tests.ps1
See
docs/tests/README.mdfor details. -
Commit Changes:
git commit -m "Description of your changes" -
Push to Your Fork:
git push origin feature/your-feature-name
-
Open a Pull Request: Go to the original repository and click "New Pull Request". Select your branch and provide a detailed description of your changes.
- Follow the existing coding style and conventions.
- Ensure scripts are executable and have appropriate permissions.
- Update documentation if necessary.
Thank you for your contribution!