eclipse-aaspe / server

C# based server for AASX packages
Other
72 stars 52 forks source link

Change GitHub workflows and enable automatic changelogs and semantic versioning #272

Closed Freezor closed 5 months ago

Freezor commented 5 months ago

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:

github-advanced-security[bot] commented 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.