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
Copy file name to clipboardExpand all lines: AGENTS.md
+54Lines changed: 54 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -399,3 +399,57 @@ Integration tests can use real Azure Service Bus if connection strings are provi
399
399
- Main branch: `master`
400
400
- Active development may occur on feature branches
401
401
- CI runs on `master`, `main`, and pull requests
402
+
403
+
### Commit Message Convention
404
+
405
+
This project uses [Conventional Commits](https://www.conventionalcommits.org/) for automated versioning via Release Please. Commit messages must follow this format:
406
+
407
+
```
408
+
<type>[optional scope]: <description>
409
+
410
+
[optional body]
411
+
412
+
[optional footer(s)]
413
+
```
414
+
415
+
**Types that trigger version bumps:**
416
+
417
+
| Type | Description | Version Bump |
418
+
|------|-------------|--------------|
419
+
|`feat`| New feature | Minor (4.1.0 → 4.2.0) |
420
+
|`fix`| Bug fix | Patch (4.1.0 → 4.1.1) |
421
+
|`feat!` or `fix!`| Breaking change (note the `!`) | Major (4.1.0 → 5.0.0) |
422
+
423
+
**Types that do NOT trigger version bumps:**
424
+
425
+
-`docs` - Documentation changes
426
+
-`style` - Formatting, whitespace
427
+
-`refactor` - Code restructuring without behavior change
428
+
-`perf` - Performance improvements
429
+
-`test` - Adding or updating tests
430
+
-`build` - Build system or dependencies
431
+
-`ci` - CI/CD configuration
432
+
-`chore` - Other maintenance tasks
433
+
434
+
**Examples:**
435
+
436
+
```bash
437
+
feat: add Azure Storage Queue subscriber support
438
+
fix: correct SAS token validation for special characters
439
+
feat!: change configuration schema for multi-topic setup
440
+
docs: update README with Docker instructions
441
+
chore: update NuGet dependencies
442
+
```
443
+
444
+
### Release Process
445
+
446
+
Releases are automated via Release Please:
447
+
448
+
1. Push commits to `master` using conventional commit messages
449
+
2. Release Please creates/updates a "Release PR" with changelog
0 commit comments