Procházet zdrojové kódy

CI: workaround MacOS jobs hanging for some Anaconda releases

Shims from executables bundled with some older Anaconda releases
cause MacOS script check jobs to hang at the end
pull/2385/head
Ivan Pozdeev před 2 roky
rodič
revize
42cace010b
1 změnil soubory, kde provedl 11 přidání a 8 odebrání
  1. +11
    -8
      .github/workflows/modified_scripts_build.yml

+ 11
- 8
.github/workflows/modified_scripts_build.yml Zobrazit soubor

@ -34,15 +34,15 @@ jobs:
- run: |
brew install openssl openssl@1.1 readline sqlite3 xz zlib
- run: |
echo "PYENV_ROOT=$GITHUB_WORKSPACE" >> $GITHUB_ENV
- run: |
echo $PYENV_ROOT
export PYENV_ROOT="$GITHUB_WORKSPACE"
echo "PYENV_ROOT=$PYENV_ROOT" >> $GITHUB_ENV
echo "$PYENV_ROOT/shims:$PYENV_ROOT/bin" >> $GITHUB_PATH
- run: |
pyenv install ${{ matrix.python-version }}
pyenv global ${{ matrix.python-version }}
- run: python --version
- run: python -m pip --version
- run: |
python --version
python -m pip --version
- shell: python # Prove that actual Python == expected Python
env:
EXPECTED_PYTHON: ${{ matrix.python-version }}
@ -54,6 +54,10 @@ jobs:
os.environ['EXPECTED_PYTHON'],
'bin')
assert os.path.dirname(sys.executable) == correct_dir
# bundled executables in some Anaconda releases cause the post-run step to hang in MacOS
- run: |
pyenv global system
rm -f "$(pyenv root)"/shims/*
ubuntu_build:
needs: discover_modified_scripts
@ -72,9 +76,8 @@ jobs:
wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
- run: |
echo "PYENV_ROOT=$GITHUB_WORKSPACE" >> $GITHUB_ENV
- run: |
echo $PYENV_ROOT
export PYENV_ROOT="$GITHUB_WORKSPACE"
echo "PYENV_ROOT=$PYENV_ROOT" >> $GITHUB_ENV
echo "$PYENV_ROOT/shims:$PYENV_ROOT/bin" >> $GITHUB_PATH
- run: |
pyenv install ${{ matrix.python-version }}

Načítá se…
Zrušit
Uložit