From d0cc88f82a0fd3b1f4bc98257fde274e2e6c69b3 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 26 Mar 2026 14:08:03 +0100 Subject: [PATCH] Try to fix random `hdiutil` failure in Continuous Delivery on Github Action --- Source/Tools/Flax.Build/Deploy/Deployment.Editor.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/Tools/Flax.Build/Deploy/Deployment.Editor.cs b/Source/Tools/Flax.Build/Deploy/Deployment.Editor.cs index d45d0dd4c..253d9cc14 100644 --- a/Source/Tools/Flax.Build/Deploy/Deployment.Editor.cs +++ b/Source/Tools/Flax.Build/Deploy/Deployment.Editor.cs @@ -7,6 +7,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Text; +using System.Threading; using Flax.Build; using Flax.Build.Platforms; @@ -199,9 +200,14 @@ namespace Flax.Deploy var dmgPath = Path.Combine(Deployer.PackageOutputPath, "FlaxEditor.dmg"); Log.Info(string.Empty); Log.Info("Building disk image..."); + Thread.Sleep(100); if (File.Exists(dmgPath)) + { + Log.Verbose("Removing old image"); File.Delete(dmgPath); - Utilities.Run("hdiutil", $"create -srcFolder \"{appPath}\" -o \"{dmgPath}\" -force", null, null, Utilities.RunOptions.Default | Utilities.RunOptions.ThrowExceptionOnError); + Thread.Sleep(100); + } + Utilities.Run("hdiutil", $"create -srcFolder \"{appPath}\" -o \"{dmgPath}\"", null, null, Utilities.RunOptions.Default | Utilities.RunOptions.ThrowExceptionOnError); CodeSign(dmgPath); Log.Info("Output disk image size: " + Utilities.GetFileSize(dmgPath));