diff --git a/.github/workflows/eb_command.yml b/.github/workflows/eb_command.yml index ac909b5cd3..ec99594a86 100644 --- a/.github/workflows/eb_command.yml +++ b/.github/workflows/eb_command.yml @@ -32,8 +32,8 @@ jobs: # update to latest pip, check version pip install --upgrade pip pip --version - if [[ "${{matrix.python}}" == 3.12 ]]; then - # needed for python setup.py sdist + if ! python -c "import distutils" 2> /dev/null; then + # we need setuptools for distutils in Python 3.12+, needed for python setup.py sdist pip install --upgrade setuptools fi diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 60fdba402e..ce739ff46d 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -85,8 +85,8 @@ jobs: pip install --upgrade pip pip --version pip install -r requirements.txt - if [[ "${{matrix.python}}" == 3.12 ]]; then - # needed for python setup.py sdist + if ! python -c "import distutils" 2> /dev/null; then + # we need setuptools for distutils in Python 3.12+, needed for python setup.py sdist pip install --upgrade setuptools fi # git config is required to make actual git commits (cfr. tests for GitRepository)