When using semantic versioning, it's not possible to check if a module can be promoted because it has a SNAPSHOT version.
The check for promotion should only check if all internal (corporate) dependencies are promoted (and not if it is not released yet).