浏览代码

CI: Add brute-force workaround for macOS disk image creation failure

Suggestion by GitHub's macOS image maintainer is to kill
XProtectBehaviourService when "Resource busy" error occurs on macOS 13
runners.
PatTheMav 2 年之前
父节点
当前提交
c6b05ff393
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      .github/scripts/utils.zsh/create_diskimage

+ 1 - 0
.github/scripts/utils.zsh/create_diskimage

@@ -27,6 +27,7 @@ safe_hdiutil() {
 
     if (( _status )) {
       log_warning "Unable to run 'hdiutil ${@}' (attempt #${i}). Retrying."
+      if (( ${+CI} )) sudo pkill -9 XProtect >/dev/null || true
       sleep ${_backoff[${i}]}
     } else {
       break