Closed Freezor closed 5 months ago
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.
Description
This PR introduces significant changes to our GitHub workflows, enabling automatic changelogs and semantic versioning. The aim is to streamline our release process and ensure better version control and documentation of changes. This enhancement will automate the generation of changelogs and enforce semantic versioning based on commit messages.
Motivation and Context
This change is required to improve the efficiency and accuracy of our release process. By automating changelogs and implementing semantic versioning, we ensure consistent and meaningful version numbers and detailed release notes. This addresses the issues of manual changelog creation and inconsistent versioning practices.
Type of change
How Has This Been Tested?
The changes have been tested by running the updated GitHub workflows in a test environment. Each workflow was triggered by appropriate events (e.g., push, pull request, release) to verify that changelogs were generated and semantic versioning was applied correctly. The outputs were inspected to ensure accuracy and completeness. Additionally, the integration with our CI/CD pipeline was tested to confirm compatibility.
Checklist: