From 0eaeed533fbdc8790413f178cadb73b0ac6949aa Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Mon, 30 Jun 2025 08:28:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Added=20Apple=20Script=20timeout?= =?UTF-8?q?=20workaround=20for=20macos-13=20Intel=20runner.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/on-release-master.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/on-release-master.yml b/.github/workflows/on-release-master.yml index 8b9df4b..8464bc3 100644 --- a/.github/workflows/on-release-master.yml +++ b/.github/workflows/on-release-master.yml @@ -98,6 +98,12 @@ jobs: CMD_BUILD: > brew install create-dmg && source $VENV && + # Ugly workaround to allow AppleEvents access for the provisioner. + # See: https://github.com/actions/runner-images/issues/7531 + sudo sqlite3 $HOME/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR REPLACE INTO access VALUES('kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552);" && + sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR REPLACE INTO access VALUES('kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552);" && + echo killing XProtect...; sudo pkill -9 XProtect >/dev/null || true && + echo waiting ...; while pgrep XProtect; do sleep 3; done && poetry run make gui-macos-dmg APP_NAME=${{needs.compute.outputs.OUT_NAME_FILE}} && cd dist && zip -r ${{needs.compute.outputs.OUT_NAME_FILE}}_${{needs.compute.outputs.ARCH_MACOS_X64}}${{needs.compute.outputs.ASSET_EXTENSION}} ${{needs.compute.outputs.OUT_NAME_FILE}}.dmg -x "*.DS_Store" &&