File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -109,8 +109,8 @@ jobs:
109109 root = ET.parse(xml_file).getroot()
110110 remotes = {r.get('name'): r.get('fetch').rstrip('/') for r in root.findall('remote')}
111111 default = root.find('default')
112- def_remote = default.get('remote')
113- def_rev = default.get('revision')
112+ def_remote = default.get('remote') if default is not None else None
113+ def_rev = default.get('revision') if default is not None else None
114114
115115 for project in root.findall('project'):
116116 name = project.get('name')
@@ -127,6 +127,10 @@ jobs:
127127 base_url = remotes.get(remote_name, "").rstrip('/')
128128 cache_filename = f"{type_label}-{rev}.tar.gz"
129129
130+ if not remote_name or not rev:
131+ print(f"⚠️ Skipping toolchain project '{name}' because remote or revision cannot be resolved.")
132+ continue
133+
130134 if cache_filename not in unique_toolchains:
131135 if "googlesource.com" in base_url:
132136 dl_url = f"{base_url}/{name}/+archive/{rev}.tar.gz"
You can’t perform that action at this time.
0 commit comments