Skip to content

Commit

Permalink
Merge pull request #76 from kipoi/fix-release-workflow
Browse files Browse the repository at this point in the history
Fix release workflow
  • Loading branch information
haimasree committed Jan 5, 2022
2 parents 8ce44f3 + d7f7fc7 commit ff7a2e5
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 14 deletions.
1 change: 0 additions & 1 deletion .github/workflows/release-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -115,5 +115,4 @@ jobs:
shell: bash -l {0}
if: ${{ success() }}
run: |-
update_all_singularity kipoi/kipoi-docker:kipoi-base-env
update_all_singularity kipoi/kipoi-docker:sharedpy3keras2
2 changes: 1 addition & 1 deletion kipoi_containers/singularityhelper.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def test_singularity_image(
Raises:
ValueError: Raise valueerror if the test is not successful"""
print(
f"Testing {model} with {singularity_image_folder}{singularity_image_name}"
f"Testing {model} with {singularity_image_folder}/{singularity_image_name}"
)
if model == "Basenji":
test_cmd = f"kipoi test {model} --source=kipoi --batch_size=2"
Expand Down
32 changes: 20 additions & 12 deletions kipoi_containers/update_all_singularity_images.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from kipoi_containers.updateoradd import (
MODEL_GROUP_TO_SINGULARITY_JSON,
DOCKER_TO_MODEL_JSON,
MODEL_GROUP_TO_DOCKER_JSON,
)
from kipoi_containers.helper import populate_json, write_json

Expand All @@ -29,27 +30,34 @@ def run_update(docker_image: str) -> None:
model_group_to_singularity_dict = populate_json(
MODEL_GROUP_TO_SINGULARITY_JSON
)
model_group_to_singularity_dict_ci = {
k.lower(): v for k, v in model_group_to_singularity_dict.items()
}
model_group = docker_image.split(":")[-1]
model_or_model_group = model_group.replace("-", "/")
model_group_to_docker_dict = populate_json(MODEL_GROUP_TO_DOCKER_JSON)
docker_to_model_group_dict_ci = {}
for model_group, kipoi_docker_image in model_group_to_docker_dict.items():
if kipoi_docker_image in docker_to_model_group_dict_ci:
docker_to_model_group_dict_ci[kipoi_docker_image].append(
model_group
)
else:
docker_to_model_group_dict_ci[kipoi_docker_image] = [model_group]
model_or_model_group_list = docker_to_model_group_dict_ci[docker_image]
singularity_pull_folder = os.environ.get(
"SINGULARITY_PULL_FOLDER", Path(__file__).parent.resolve()
)
docker_to_model_dict = populate_json(DOCKER_TO_MODEL_JSON)

singularity_handler = singularityhandler.SingularityHandler(
model_group=model_or_model_group,
model_group=model_or_model_group_list[0],
docker_image_name=docker_image,
singularity_image_folder=singularity_pull_folder,
model_group_to_singularity_dict=model_group_to_singularity_dict_ci,
model_group_to_singularity_dict=model_group_to_singularity_dict,
)
docker_to_model_dict = populate_json(DOCKER_TO_MODEL_JSON)
models_to_test = docker_to_model_dict[docker_image]
singularity_handler.update(models_to_test)
model_group_to_singularity_dict = {
k: model_group_to_singularity_dict_ci[k.lower()]
for k in model_group_to_singularity_dict.keys()
}
if len(model_or_model_group_list) > 1:
for model_or_model_group in model_or_model_group_list[1:]:
model_group_to_singularity_dict[
model_or_model_group
] = model_group_to_singularity_dict[model_or_model_group_list[0]]
write_json(
model_group_to_singularity_dict, MODEL_GROUP_TO_SINGULARITY_JSON
)
Expand Down

0 comments on commit ff7a2e5

Please sign in to comment.