30
30
31
31
- name : Verify installed Python version
32
32
run : |
33
+ export PYENV_ROOT="$HOME/.pyenv"
34
+ export PATH="$PYENV_ROOT/bin:$PATH"
35
+ eval "$(pyenv init --path)"
33
36
ACTUAL=$(python -V)
34
37
EXPECTED=${{ inputs.python-version }}
35
38
echo "Python version installed: $ACTUAL"
@@ -41,17 +44,26 @@ runs:
41
44
42
45
- name : Install pipenv
43
46
run : |
47
+ export PYENV_ROOT="$HOME/.pyenv"
48
+ export PATH="$PYENV_ROOT/bin:$PATH"
49
+ eval "$(pyenv init --path)"
44
50
python -m pip install --upgrade pip
45
51
pip install pipenv
46
52
shell : bash
47
53
48
54
- name : Setup virtual environment
49
55
run : |
56
+ export PYENV_ROOT="$HOME/.pyenv"
57
+ export PATH="$PYENV_ROOT/bin:$PATH"
58
+ eval "$(pyenv init --path)"
50
59
pipenv --python ${{ inputs.python-version }} install --dev --deploy
51
60
shell : bash
52
61
53
62
- name : Verify virtual environment uses python version ${{ inputs.python-version }}
54
63
run : |
64
+ export PYENV_ROOT="$HOME/.pyenv"
65
+ export PATH="$PYENV_ROOT/bin:$PATH"
66
+ eval "$(pyenv init --path)"
55
67
if pipenv run python -V | grep -q "${{ inputs.python-version }}"; then
56
68
echo "Python ${{ inputs.python-version }} is being used."
57
69
else
62
74
63
75
- name : Run unittests
64
76
run : |
77
+ export PYENV_ROOT="$HOME/.pyenv"
78
+ export PATH="$PYENV_ROOT/bin:$PATH"
79
+ eval "$(pyenv init --path)"
65
80
PYTHONPATH=./src:./tests pipenv run pytest ./tests
66
81
shell : bash
0 commit comments