Integrate GitVersion and add version provider abstraction
- Added GitVersion for semantic versioning and build metadata - Introduced IVersionProvider and VersionProvider for UI-friendly version display - MainForm now uses IVersionProvider for version label - Registered VersionProvider in DI container - Improved logging: filtered out AutoMapper license logs - General code cleanup in Program.cs
This commit is contained in:
parent
5cb491f1b5
commit
509d5357a8
8 changed files with 154 additions and 44 deletions
23
.gitversion.yml
Normal file
23
.gitversion.yml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
mode: ContinuousDelivery
|
||||
branches:
|
||||
main:
|
||||
tag: ''
|
||||
increment: Patch
|
||||
prevent-increment-of-merged-branch-version: true
|
||||
track-merge-target: false
|
||||
develop:
|
||||
tag: alpha
|
||||
increment: Minor
|
||||
prevent-increment-of-merged-branch-version: false
|
||||
feature:
|
||||
tag: beta
|
||||
increment: Patch
|
||||
hotfix:
|
||||
tag: hotfix
|
||||
increment: Patch
|
||||
release:
|
||||
tag: rc
|
||||
increment: Patch
|
||||
ignore:
|
||||
sha: []
|
||||
commit-message-incrementing: Disabled
|
||||
Loading…
Add table
Add a link
Reference in a new issue