1import json23expectedLabels = {4 "maintainer": "contact@forgejo.org",5 "org.opencontainers.image.authors": "Forgejo",6 "org.opencontainers.image.url": "https://forgejo.org",7 "org.opencontainers.image.documentation": "https://forgejo.org/docs/latest/admin/actions/#forgejo-runner",8 "org.opencontainers.image.source": "https://code.forgejo.org/forgejo/runner",9 "org.opencontainers.image.version": "1.2.3",10 "org.opencontainers.image.vendor": "Forgejo",11 "org.opencontainers.image.licenses": "MIT",12 "org.opencontainers.image.title": "Forgejo Runner",13 "org.opencontainers.image.description": "A runner for Forgejo Actions.",14}15inspect = None16with open("./labels.json", "r") as f:17 inspect = json.load(f)1819assert inspect20labels = inspect[0]["Config"]["Labels"]2122for k, v in expectedLabels.items():23 assert k in labels, f"'{k}' is missing from labels"24 assert labels[k] == v, f"expected {v} in key {k}, found {labels[k]}"