16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-09-01 09:19:19 +02:00

Add Linux Python environment setup in workflow

Added a step to prepare a Linux Python environment with a virtual environment and install Pillow.
This commit is contained in:
2026-08-19 14:07:30 +02:00
committed by GitHub
parent fee2dcea28
commit 1cfe44a9d3

View File

@@ -230,6 +230,27 @@ jobs:
--build build \ --build build \
--parallel "$(nproc)" --parallel "$(nproc)"
- name: Prepare Linux Python environment
run: |
PYTHON_ROOT="$(python -c 'import sys; print(sys.base_prefix)')"
PYTHON_VERSION="$(python -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')"
PYTHON_HOME="$GITHUB_WORKSPACE/build/bin/linuxpython64"
echo "Python root: $PYTHON_ROOT"
echo "Python version: $PYTHON_VERSION"
echo "Embedded Python home: $PYTHON_HOME"
python -m venv --copies "$PYTHON_HOME"
cp -a \
"$PYTHON_ROOT/lib/python${PYTHON_VERSION}/." \
"$PYTHON_HOME/lib/python${PYTHON_VERSION}/"
"$PYTHON_HOME/bin/python" -m pip install --upgrade pip
"$PYTHON_HOME/bin/python" -m pip install --no-cache-dir Pillow
"$PYTHON_HOME/bin/python" -c "from PIL import Image; print('Pillow:', Image.__version__)"
- name: Copy shaders - name: Copy shaders
run: | run: |
mkdir -p build/bin/shaders mkdir -p build/bin/shaders