{"thread":{"id":"64488","subject":"[PATCH] Use Perforce arm64 binary on macOS CI jobs","startedAt":"2025-11-16T23:10:30Z","lastAt":"2025-11-16T23:10:30Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"530778","messageId":"xmqqy0o5bml7.fsf@gitster.g","threadId":"64488","inReplyTo":null,"subject":"[PATCH] Use Perforce arm64 binary on macOS CI jobs","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-11-16T23:10:28Z","receivedAt":"2025-11-16T23:10:30Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The previous step replaced deprecated macos-13 image with macos-14\nimage on GitHub Actions CI.  While x86-64 binaries can work there,\nbecause macos-14 images are arm64 based (we could replace it with\nmacos-14-large that is x86-64), it makes more sense to use arm64\nbinary there.  Without this change, we have been getting unusually\nhigher rate of failures from random macOS CI jobs railing to run\nt98xx series of tests.\n\nHelped-by: Koji Nakamaru <koji.nakamaru@gree.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>\n---\n cf. <CAOTNsDwS2er+31iFt4EnhW_ZupPG+Uree_qobBVj9v1q1+0vPA@mail.gmail.com>\n\n ci/install-dependencies.sh | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\ndiff --git a/ci/install-dependencies.sh b/ci/install-dependencies.sh\nindex 6668c4df84..51ffa7c1ec 100755\n--- a/ci/install-dependencies.sh\n+++ b/ci/install-dependencies.sh\n@@ -103,7 +103,7 @@ macos-*)\n \tbrew link --force gettext\n \n \tmkdir -p \"$CUSTOM_PATH\"\n-\twget -q \"$P4WHENCE/bin.macosx1015x86_64/helix-core-server.tgz\" &&\n+\twget -q \"$P4WHENCE/bin.macosx12arm64/helix-core-server.tgz\" &&\n \ttar -xf helix-core-server.tgz -C \"$CUSTOM_PATH\" p4 p4d &&\n \tsudo xattr -d com.apple.quarantine \"$CUSTOM_PATH/p4\" \"$CUSTOM_PATH/p4d\" 2>/dev/null || true\n \trm helix-core-server.tgz\n-- \n2.52.0-rc2-475-g51926caeaa\n"}]}