fix(runtime): use async in git clone (#9334)

Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
Co-authored-by: mamoodi <mamoodiha@gmail.com>
This commit is contained in:
Denys Vitali 2025-07-31 19:59:20 +02:00 committed by GitHub
parent 86dac5efe4
commit 5b5a9718c2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -386,7 +386,7 @@ class Runtime(FileEditRuntimeMixin):
action = CmdRunAction(
command=f'git init && git config --global --add safe.directory {self.workspace_root}'
)
self.run_action(action)
await call_sync_from_async(self.run_action, action)
else:
logger.info(
'In workspace mount mode, not initializing a new git repository.'
@ -424,14 +424,14 @@ class Runtime(FileEditRuntimeMixin):
)
clone_action = CmdRunAction(command=clone_command)
self.run_action(clone_action)
await call_sync_from_async(self.run_action, clone_action)
cd_checkout_action = CmdRunAction(
command=f'cd {dir_name} && {checkout_command}'
)
action = cd_checkout_action
self.log('info', f'Cloning repo: {selected_repository}')
self.run_action(action)
await call_sync_from_async(self.run_action, action)
return dir_name
def maybe_run_setup_script(self):