Skip to content

Feature: Add branch name validation analyzers (SBV002, SBV003)#16

Merged
stephanprobst merged 1 commit intomainfrom
feature/branch-validation-analyzers
Jan 6, 2026
Merged

Feature: Add branch name validation analyzers (SBV002, SBV003)#16
stephanprobst merged 1 commit intomainfrom
feature/branch-validation-analyzers

Conversation

@stephanprobst
Copy link
Owner

Summary

Adds two new build-time analyzers to help catch branch naming issues early:

Rule ID Severity Description
SBV002 Warning Branch name contains characters invalid in NuGet prerelease versions
SBV003 Warning Branch name exceeds recommended maximum length (128 chars)

Changes

  • Add BranchNameValidator class for branch name validation logic
  • Integrate validators into AppVersionGenerator to report diagnostics during build
  • Update AnalyzerReleases.Unshipped.md with new rule documentation
  • Add Analyzers section to README linking to shipped analyzer docs
  • Add unit tests for BranchNameValidator

@stephanprobst stephanprobst merged commit a51965a into main Jan 6, 2026
1 check passed
@stephanprobst stephanprobst deleted the feature/branch-validation-analyzers branch January 6, 2026 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant