馃懛 ci: Add / Update Continuous integration.
Notes:
- ADD: logic to toggle emoji output on or off
- ADD: cmdlets to toggle emoji output on or off
- ADD: Switch to New-Commit to toggle emoji output on or off
- UPDATE: commitfusion class for emotocon parse and replace method to strip out
- UPDATE: Get-ReleaseNotes add new params -AHeadOnly and -MainBranch
- UPDATE: Add additional logic to Get-ReleaseNotes to propery sort the catagories
- REMOVED: SimpleSpectreWrapper
- REMOVED: Sprectre Console
- REMOVE: fix-s commit-type
- UPDATE: fix change emoji and emoji name
- REMOVED: Unwanted patch propeties
- UPDATE: Version Number
- REMOVE: comments
- UPDATE: class method ConventionCommit add new method arg SemanticVersion
- UPDATE: cmdlet New-Commit to relect class change
- UPDATE Commit Types set 3 defaults major=changes, minor=feat, patch=fix
- ADD: New commit type graphics
- UPDATE: Clean up commit types json file, fix formatting and removed unwanted
- ADD: Get-Release notes test script
- UPDATE: Pester unit test
- ADD: additional local testing scripts
- UPDATE: class method documenation
- Update Code format
- UDPATE: commit message catagory parsing logic
- UPDATE: available output types, cmdlet now supports selection catagory output
- ADD: Custom Type Accelerator for the
get-committypes
cmdlet - ADD: New cmdlet Get-ReleaseNotes that includes parameters to filter release
- ADD: Additional parameters to output the generated release notes as Markdown,
- ADD: Logic to parse commit body notes starting with '-' and dynamically add them
- ADD: logic to parse git log from origin/main or origin/master and generate an
- ADD: New parameters to include a commit link prefix for each commit message
- ADD: Parameter to specify a custom prefix for commit links.
- ADD: Debug output via [CmdletBinding] inheritance, enabling the -Debug
- ADD: New private cmdlet Remove-Emojis to remove emojis from commit message
- UPDATE: Module manifest to include Get-ReleaseNotes.
- UPDATE: Module Root to include Get-CommitFusionModuleInstance.
- FIX: string output spacing for message categories.