ソースを参照

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 2年前
コミット
42cace010b
1個のファイルの変更11行の追加8行の削除
  1. +11
    -8
      .github/workflows/modified_scripts_build.yml

+ 11
- 8
.github/workflows/modified_scripts_build.yml ファイルの表示

@ -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 }}

読み込み中…
キャンセル
保存