Contributing
Thank you for your interest in contributing to Power Platform Developer Suite!
Ways to Contribute
- Report bugs - Open an issue
- Suggest features - Start a discussion
- Improve documentation - Submit a PR to ppds-docs
- Contribute code - Fork, branch, and submit a PR
Development Setup
Prerequisites
- .NET 8.0 SDK
- Node.js 20+ (for docs)
- A Power Platform environment for testing
Clone the Repository
git clone https://github.com/joshsmithxrm/power-platform-developer-suite.git
cd power-platform-developer-suite
Build
dotnet build
Run Tests
dotnet test
Documentation Contributions
The documentation site uses Docusaurus. To contribute:
git clone https://github.com/joshsmithxrm/ppds-docs.git
cd ppds-docs
npm install
npm start
Documentation Style Guide
- Use second person ("you can...")
- Present tense ("the command exports...")
- Active voice
- Include working code examples
- Keep paragraphs short and scannable
Pull Request Process
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Write/update tests as needed
- Commit with a clear message
- Push to your fork
- Open a Pull Request
Code of Conduct
Be respectful, inclusive, and constructive. We're all here to build great tools.