Thank you for your interest in contributing to Dataverse DevKit!
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/DataverseDevKit.git - Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Run tests and linters
- Commit with clear messages
- Push and create a pull request
See docs/development.md for detailed setup instructions.
- C#: Follow .editorconfig rules; code analysis is enforced
- TypeScript: Use ESLint and Prettier (run
pnpm lintandpnpm format) - Write descriptive commit messages
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass and code is properly formatted
- Update README.md or docs if you've changed functionality
- Reference any related issues in your PR description
- Wait for review from maintainers
- Address feedback and update your PR
Use the GitHub issue tracker and include:
- Clear description of the issue
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, .NET version, etc.)
We welcome feature requests! Please:
- Search existing issues first
- Describe the use case and benefits
- Consider if it fits the project's goals
Open a discussion or issue on GitHub.