github/workflows: force deletion of existing upstream python symlinks on macOS

This way each time a new Python version is installed via Homebrew
, we don't get CI failures due to the upstream Python distribution
also being installed.

Ref: actions/runner-images#6459
Ref: actions/runner-images#6507
Ref: actions/runner-images#2322
This commit is contained in:
Jan Ekström 2022-11-11 18:38:06 +02:00
parent 33136c276c
commit 8758d96a33
1 changed files with 5 additions and 0 deletions

View File

@ -75,6 +75,11 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Remove stray upstream python binary symlinks under /usr/local
run: |
find /usr/local/bin -lname '*/Library/Frameworks/Python.framework/*' -delete -print
brew unlink python && brew link --overwrite python
- name: Install dependencies
run: |
brew update