From 4585d058c8f93d4193bd008499d4710a9f1543c8 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Tue, 25 Jan 2022 20:29:59 +0300 Subject: [PATCH] [macOS] create tcl/tk symlinks for cached python (#4943) * [macOS] create tcl/tk symlinks for cached python * add workaround notice * move symlynks creation to commonutils --- images/macos/provision/core/commonutils.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/images/macos/provision/core/commonutils.sh b/images/macos/provision/core/commonutils.sh index 9b8df533..946dd480 100644 --- a/images/macos/provision/core/commonutils.sh +++ b/images/macos/provision/core/commonutils.sh @@ -19,5 +19,13 @@ done # Invoke bazel to download bazel version via bazelisk bazel +# Workaround https://github.com/actions/virtual-environments/issues/4931 +# by making Tcl/Tk paths the same on macOS 10.15 and macOS 11 +if is_BigSur; then + version=$(brew info tcl-tk --json | jq -r '.[].installed[].version') + ln -s /usr/local/Cellar/tcl-tk/$version/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib + ln -s /usr/local/Cellar/tcl-tk/$version/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib +fi + # Invoke tests for all basic tools invoke_tests "BasicTools"