2
2
3
3
# Set up the Python environment for the action's script to run in
4
4
5
- readonly PYTHON_PACKAGE_VERSION=' 3.8'
6
-
7
5
# https://stackoverflow.com/a/29835459
8
6
SCRIPT_PATH=" $(
9
7
CDPATH=' ' \
@@ -15,32 +13,20 @@ SCRIPT_PATH="$(
15
13
) "
16
14
readonly SCRIPT_PATH
17
15
18
- readonly PYTHON_COMMAND=" python${PYTHON_PACKAGE_VERSION} "
19
16
readonly PYTHON_VENV_PATH=" ${SCRIPT_PATH} /compilesketches/.venv"
20
17
readonly PYTHON_VENV_ACTIVATE_SCRIPT_PATH=" ${PYTHON_VENV_PATH} /bin/activate"
21
18
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
-
32
19
# 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 "
34
21
35
22
# Activate Python virtual environment
36
23
# shellcheck source=/dev/null
37
24
. " $PYTHON_VENV_ACTIVATE_SCRIPT_PATH "
38
25
39
26
# 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"
42
29
43
30
# Set outputs for use in GitHub Actions workflow steps
44
31
# 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 "
46
32
echo " ::set-output name=python-venv-activate-script-path::$PYTHON_VENV_ACTIVATE_SCRIPT_PATH "
0 commit comments