From 9429a0b0482b8bc19231729ddc2b8deb5f7954f7 Mon Sep 17 00:00:00 2001 From: Rafal Chlodnicki Date: Sun, 25 Oct 2026 21:42:23 +0100 Subject: [PATCH] Run Package Control settings helper in isolated mode --- actions/setup/install_package_control.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/actions/setup/install_package_control.sh b/actions/setup/install_package_control.sh index d3965451..70d55bd9 100644 --- a/actions/setup/install_package_control.sh +++ b/actions/setup/install_package_control.sh @@ -59,7 +59,9 @@ fi if [ -n "$UNITTESTING_PC_PACKAGES" ]; then echo Adding packages to be installed by Package Control: printf '%s' "$UNITTESTING_PC_PACKAGES" | sed 's/^/ /' - python3 -B - "$STP/User/Package Control.sublime-settings" <<'EOF' + # -I keeps the current directory, usually the package checkout, off sys.path, so that its modules can't shadow the + # standard library, e.g. a `types.py` breaking `import json`. + python3 -I -B - "$STP/User/Package Control.sublime-settings" <<'EOF' import json import os import sys