GitHub Actions versioning with tag

This guide uses GitHub Actions and commitizen to manage version progress and update the CHANGELOG.md file.