diff --git a/gclient_eval.py b/gclient_eval.py index 55c81ec2d..dbdd606b4 100644 --- a/gclient_eval.py +++ b/gclient_eval.py @@ -958,4 +958,7 @@ def GetRevision(gclient_dict, dep_name): _, _, revision = dep['url'].partition('@') return revision or None - raise ValueError('%s is not a valid git dependency.' % dep_name) + if isinstance(gclient_dict, _NodeDict) and 'objects' in dep: + return dep['objects'] + + raise ValueError('%s is not a valid git or gcs dependency.' % dep_name)