From b20d6deee9ceb04dc361276f8736d4a4a45d4e33 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 25 Jan 2024 20:54:02 -0500 Subject: [PATCH] CI: possibly work around macOS resource busy probl --- .github/workflows/build.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 01817d11b..67dfc7033 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -286,13 +286,20 @@ jobs: pushd build cpack + echo "making dirs" mkdir orig mkdir new + echo "attaching" echo "y" | hdiutil attach Furnace-*-Darwin.dmg -readonly -mount required -mountpoint orig + echo "copying" cp -v -r orig/Furnace.app new/Furnace.app + echo "synchronizing" + sync + echo "detaching" hdiutil detach orig + echo "removing orig" rmdir orig rm Furnace-*-Darwin.dmg @@ -301,6 +308,7 @@ jobs: rmdir new/Furnace.app/Contents/Resources/bin fi + echo "copying extra stuff" cp -v ../LICENSE new/LICENSE.txt cp -v ../res/releaseReadme/stable-mac.txt new/README cp -v -r ../demos new/demos @@ -310,6 +318,7 @@ jobs: wget https://tildearrow.org/furnace/doc/latest/manual.pdf cd .. + echo "creating new image" hdiutil create -srcfolder new -volname Furnace -format UDZO furnace.dmg mv furnace.dmg ../${{ steps.package-identify.outputs.filename }}