fix(ci): support sudo in python bootstrap
Some checks failed
CI/CD Pipeline / Run Tests (pull_request) Failing after 52s
CI/CD Pipeline / Run API Inventory E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 56s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped

This commit is contained in:
2026-03-24 14:27:30 +01:00
parent 6f846d84d6
commit f0a6984e85

View File

@@ -16,12 +16,19 @@ if command -v "${PYTHON_BIN}" >/dev/null 2>&1; then
exit 0 exit 0
fi fi
APT_RUNNER=()
if [[ "$(id -u)" -ne 0 ]]; then
APT_RUNNER=(sudo)
fi
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
apt-get update "${APT_RUNNER[@]}" apt-get update
apt-get install -y software-properties-common if ! "${APT_RUNNER[@]}" apt-get install -y "${PYTHON_BIN}" "${PYTHON_BIN}-venv"; then
add-apt-repository -y ppa:deadsnakes/ppa "${APT_RUNNER[@]}" apt-get install -y software-properties-common
apt-get update "${APT_RUNNER[@]}" add-apt-repository -y ppa:deadsnakes/ppa
apt-get install -y "${PYTHON_BIN}" "${PYTHON_BIN}-venv" "${APT_RUNNER[@]}" apt-get update
"${APT_RUNNER[@]}" apt-get install -y "${PYTHON_BIN}" "${PYTHON_BIN}-venv"
fi
command -v "${PYTHON_BIN}" command -v "${PYTHON_BIN}"