This PR introduces a new feature for version detection based on the state of the Git repository.
it includes a mechanism to automatically identify the version of the software according to the current repository status.
additionally, a Continuous Integration (CI) pipeline is added to verify that the declared version matches the detected version during the release process
This PR introduces a new feature for version detection based on the state of the Git repository.
it includes a mechanism to automatically identify the version of the software according to the current repository status.
additionally, a Continuous Integration (CI) pipeline is added to verify that the declared version matches the detected version during the release process