You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allowed types include `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`, `build`, `ci`, `perf`, and `revert`. Indicate breaking changes with `!` after the type/scope or a `BREAKING CHANGE:` footer.
20
22
21
23
## Development workflow
24
+
22
25
- The `global.json` file pins test runner and in some cases the required SDK version; see README.md for the required .NET SDK version and any additional prerequisites.
23
26
- Restore, build, and test from the solution root before opening a pull request: `dotnet restore`, `dotnet build`, `dotnet test`.
24
27
- Execute code formatting using `csharpier format .` from the solution root.
25
28
- Keep code and documentation clear and concise; prefer small, focused pull requests.
26
29
- Update documentation when behavior or public surface changes.
27
30
28
31
## Pull requests
32
+
29
33
- Provide a short summary, the motivation for the change, and any relevant issue links.
30
34
- List the tests you ran and the outcomes.
31
35
- Ensure new code includes appropriate tests (unit or integration) placed under the matching `tests/` project.
32
36
- Avoid reformatting unrelated code or introducing drive-by changes.
33
37
34
38
## Dependency updates
39
+
35
40
We use Renovate Bot to create automated dependency update pull requests using conventional commit prefixes. When adding new dependencies manually, follow the same conventions:
41
+
36
42
- Declare the version in `Directory.Packages.props`.
37
43
- Reference the package in the project file without a version attribute.
38
-
- Prefer the smallest viable dependency set; remove unused packages.
44
+
- Prefer the smallest viable dependency set; remove unused packages.
0 commit comments