PYTHON-5183 Fix C Extension building for Windows spawn hosts (#2178)

This commit is contained in:
Steven Silvester 2025-03-04 09:14:10 -06:00 committed by GitHub
parent 8927cfe79b
commit 9a123bb631
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -43,8 +43,18 @@ if [ -z "${PYMONGO_BIN_DIR:-}" ]; then
export PATH="$PATH:$HOME/.local/bin"
fi
# Set up venv, making sure c extensions build unless disabled.
if [ -z "${NO_EXT:-}" ]; then
export PYMONGO_C_EXT_MUST_BUILD=1
fi
# Set up visual studio env on Windows spawn hosts.
if [ -f $HOME/.visualStudioEnv.sh ]; then
set +u
SSH_TTY=1 source $HOME/.visualStudioEnv.sh
set -u
fi
uv sync --frozen
uv run --frozen --with pip pip install -e .
echo "Setting up python environment... done."
# Ensure there is a pre-commit hook if there is a git checkout.