Allow Git commit SHA's as version numbers

This commit is contained in:
Mahesh Binzer-Panchal 2022-06-10 09:46:14 +00:00
parent 8553388c17
commit 0479544e02

View file

@ -16,9 +16,9 @@ def _get_workflow_names():
# test_config = yaml.safe_load(f.read_text()) # test_config = yaml.safe_load(f.read_text())
test_config = yaml.load(f.read_text(), Loader=yaml.BaseLoader) test_config = yaml.load(f.read_text(), Loader=yaml.BaseLoader)
for workflow in test_config: for workflow in test_config:
# https://github.com/nf-core/modules/pull/1242 - added to cover tests # https://github.com/nf-core/modules/pull/1242 - added to cover tests
# that expect an error and therefore will not generate a versions.yml # that expect an error and therefore will not generate a versions.yml
if 'exit_code' not in workflow: if 'exit_code' not in workflow:
yield workflow["name"] yield workflow["name"]
@ -56,5 +56,5 @@ def test_ensure_valid_version_yml(workflow_dir):
assert len(software_versions), "There must be at least one version emitted." assert len(software_versions), "There must be at least one version emitted."
for tool, version in software_versions.items(): for tool, version in software_versions.items():
assert re.match( assert re.match(
r"^\d+.*", str(version) r"(^\d+.*|^[a-z0-9]{40}$)", str(version)
), f"Version number for {tool} must start with a number. " ), f"Version number for {tool} must start with a number. "