File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,9 +29,16 @@ python3 -m pip install --user poetry!=1.0.10
2929python3 -m pip install --user pipenv
3030
3131if command -v python2 > /dev/null 2>&1 ; then
32- # Setup Python 2 dependency installation tools.
33- # The Ubuntu 20.04 GHA environment does not come with a Python 2 pip
34- curl --location --fail https://bootstrap.pypa.io/pip/2.7/get-pip.py | python2
32+ # Setup Python 2 dependency installation tools. The Ubuntu 20.04 GHA environment
33+ # does not come with a Python 2 pip, but if it is already installed, don't try to
34+ # install it again (since that causes problems).
35+ #
36+ # This might seem like a hypothetical situation, but it happens all the time in our
37+ # internal testing where we run the action twice in a row.
38+ if ! python2 -m pip --version; then
39+ echo " Will install pip for python2"
40+ curl --location --fail https://bootstrap.pypa.io/pip/2.7/get-pip.py | python2
41+ fi
3542
3643 python2 -m pip install --user --upgrade pip setuptools wheel
3744
You can’t perform that action at this time.
0 commit comments