fix(github_artifacts): enforce sane default values

This commit is contained in:
NaeiKinDus 2023-11-27 00:00:00 +00:00
parent 9faf348aa7
commit c697898e0c
Signed by: WoodSmellParticle
GPG key ID: 8E52ADFF7CA8AE56

View file

@ -338,6 +338,10 @@ def main():
artifact: dict[str, str | list[str]] = {} artifact: dict[str, str | list[str]] = {}
for param_name in ["asset_name", "asset_type", "cmds", "repository", "version"]: for param_name in ["asset_name", "asset_type", "cmds", "repository", "version"]:
artifact[param_name] = ANSIBLE_MODULE.params[param_name] artifact[param_name] = ANSIBLE_MODULE.params[param_name]
if not artifact["version"]:
artifact["version"] = "latest"
if not artifact["cmds"]:
artifact["cmds"] = []
asset_data: dict[str, str] = fetch_metadata(artifact) asset_data: dict[str, str] = fetch_metadata(artifact)
result["rate_limit_remaining"] = asset_data.get("rate_limit_remaining", "unknown") result["rate_limit_remaining"] = asset_data.get("rate_limit_remaining", "unknown")