Files
bec_shared_actions/install_python_env/run_ci.sh
2025-09-24 12:05:10 -05:00

25 lines
884 B
Bash

#!/usr/bin/env bash
set -euo pipefail
PLUGIN_REPO_NAME="$1"
echo "--- Installing Python Environment ---"
# --- Step 0: Checkout Repository path ---
echo " --- Current Directory: $(pwd) --- "
echo " --- Listing contents: $(ls -la) --- "
# --- Step 1: Install Python Packages ---
echo "=== Install Python Environment ==="
echo "Running on Python version $(python -V)"
python -m pip install --upgrade pip
pip install uv
uv pip install --system -e ./_bec_checkout_/bec/bec_lib/[dev]
uv pip install --system -e ./_bec_checkout_/bec/bec_ipython_client
uv pip install --system -e ./_bec_checkout_/bec/bec_server[dev]
uv pip install --system -e ./_bec_widgets_checkout_/bec_widgets[dev,pyside6]
uv pip install --system -e ./_ophyd_devices_checkout_/ophyd_devices[dev]
pip install -e "./_plugin_checkout_/${PLUGIN_REPO_NAME}[dev]"
echo "=== Completed Python Environment Installation ==="