Thanks for your interest in contributing to Cocoar.Configuration!
- Fork the repository and create a feature branch.
- Ensure you have the .NET 8+ SDK installed.
- Run the test suite locally before opening a PR.
- Prefer small, focused PRs.
- Keep public APIs stable; consider extension methods for new fluent entries.
- Add or update tests for all behavior changes.
- Keep provider options deterministic (stable keys) to preserve instance pooling.
- Run all tests:
dotnet test ./src -c Release --filter "Type!=Performance" - For change-driven providers (file/HTTP), prefer deterministic waits (poll loops with upper bounds) to avoid flakiness.
- Reference related issues in the PR description.
- Describe user-facing changes and migration notes if any.
By contributing, you agree that your contributions will be licensed under the Apache-2.0 License.