mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
ci: use --break-system-packages
on mac when installing pynvim
Python 3.12+ throws an error if you try to install a package in an externally managed environment. Using `--break-system-packages` is not recommended for personal use, but for CI it should be fine and is probably the most straightforward solution.
This commit is contained in:
parent
8424c64498
commit
36acb2a8ec
6
.github/scripts/install_deps.sh
vendored
6
.github/scripts/install_deps.sh
vendored
@ -31,11 +31,17 @@ if [[ $os == Linux ]]; then
|
|||||||
|
|
||||||
if [[ -n $TEST ]]; then
|
if [[ -n $TEST ]]; then
|
||||||
sudo apt-get install -y locales-all cpanminus attr libattr1-dev gdb fswatch
|
sudo apt-get install -y locales-all cpanminus attr libattr1-dev gdb fswatch
|
||||||
|
|
||||||
|
# Use default CC to avoid compilation problems when installing Python modules
|
||||||
|
CC=cc python3 -m pip -q install --user --upgrade pynvim
|
||||||
fi
|
fi
|
||||||
elif [[ $os == Darwin ]]; then
|
elif [[ $os == Darwin ]]; then
|
||||||
brew update --quiet
|
brew update --quiet
|
||||||
brew install ninja
|
brew install ninja
|
||||||
if [[ -n $TEST ]]; then
|
if [[ -n $TEST ]]; then
|
||||||
brew install cpanminus fswatch
|
brew install cpanminus fswatch
|
||||||
|
|
||||||
|
# Use default CC to avoid compilation problems when installing Python modules
|
||||||
|
CC=cc python3 -m pip -q install --user --upgrade --break-system-packages pynvim
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
4
.github/workflows/test.yml
vendored
4
.github/workflows/test.yml
vendored
@ -134,10 +134,6 @@ jobs:
|
|||||||
- if: ${{ matrix.test != 'unittest' }}
|
- if: ${{ matrix.test != 'unittest' }}
|
||||||
name: Set up interpreter packages
|
name: Set up interpreter packages
|
||||||
run: |
|
run: |
|
||||||
# Use default CC to avoid compilation problems when installing Python modules.
|
|
||||||
echo "Install neovim module for Python."
|
|
||||||
CC=cc python3 -m pip -q install --user --upgrade pynvim
|
|
||||||
|
|
||||||
echo "Install neovim RubyGem."
|
echo "Install neovim RubyGem."
|
||||||
gem install --no-document --bindir "$BIN_DIR" --user-install --pre neovim
|
gem install --no-document --bindir "$BIN_DIR" --user-install --pre neovim
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user