22
33# Set up the Python environment for the action's script to run in
44
5- readonly PYTHON_PACKAGE_VERSION=' 3.8'
6-
75# https://stackoverflow.com/a/29835459
86SCRIPT_PATH=" $(
97 CDPATH=' ' \
@@ -15,32 +13,20 @@ SCRIPT_PATH="$(
1513) "
1614readonly SCRIPT_PATH
1715
18- readonly PYTHON_COMMAND=" python${PYTHON_PACKAGE_VERSION} "
1916readonly PYTHON_VENV_PATH=" ${SCRIPT_PATH} /compilesketches/.venv"
2017readonly PYTHON_VENV_ACTIVATE_SCRIPT_PATH=" ${PYTHON_VENV_PATH} /bin/activate"
2118
22- # Install Python
23- sudo apt-get install --yes software-properties-common > /dev/null
24- sudo add-apt-repository --yes ppa:deadsnakes/ppa > /dev/null
25- sudo apt-get update --yes > /dev/null
26- sudo apt-get install --yes python${PYTHON_PACKAGE_VERSION} > /dev/null
27- echo " Using Python version: $( " $PYTHON_COMMAND " --version) "
28-
29- sudo apt-get install --yes python3-setuptools > /dev/null
30- sudo apt-get install --yes python${PYTHON_PACKAGE_VERSION} -venv > /dev/null
31-
3219# Create Python virtual environment
33- " $PYTHON_COMMAND " -m venv --system-site-packages " $PYTHON_VENV_PATH "
20+ python -m venv --system-site-packages " $PYTHON_VENV_PATH "
3421
3522# Activate Python virtual environment
3623# shellcheck source=/dev/null
3724. " $PYTHON_VENV_ACTIVATE_SCRIPT_PATH "
3825
3926# Install Python dependencies
40- " $PYTHON_COMMAND " -m pip install --upgrade pip > /dev/null
41- " $PYTHON_COMMAND " -m pip install --quiet --requirement " ${SCRIPT_PATH} /compilesketches/requirements.txt"
27+ python -m pip install --upgrade pip > /dev/null
28+ python -m pip install --quiet --requirement " ${SCRIPT_PATH} /compilesketches/requirements.txt"
4229
4330# Set outputs for use in GitHub Actions workflow steps
4431# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter
45- echo " ::set-output name=python-command::$PYTHON_COMMAND "
4632echo " ::set-output name=python-venv-activate-script-path::$PYTHON_VENV_ACTIVATE_SCRIPT_PATH "
0 commit comments