I've developed a GitHub action which determines the *next* semantic release version for the current repository, using @semantic-release/commit-analyzer.
This is useful in cases where you need to know the version that is about to be released, so it can be included as a version string in a build.
https://github.com/bifravst/get-next-version-action