aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2024-03-29 13:20:43 +0100
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2024-03-29 17:11:29 +0100
commit36acb2a8ec905069e382bb3b6db6b6ac677bce39 (patch)
tree9274348ee4e05f59bf6db2cc2a5636bf3bc79693
parent8424c64498460c55adb05d50524c42b06dff8103 (diff)
downloadrneovim-36acb2a8ec905069e382bb3b6db6b6ac677bce39.tar.gz
rneovim-36acb2a8ec905069e382bb3b6db6b6ac677bce39.tar.bz2
rneovim-36acb2a8ec905069e382bb3b6db6b6ac677bce39.zip
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.
-rwxr-xr-x.github/scripts/install_deps.sh6
-rw-r--r--.github/workflows/test.yml4
2 files changed, 6 insertions, 4 deletions
diff --git a/.github/scripts/install_deps.sh b/.github/scripts/install_deps.sh
index 2b8335f192..66f418eb10 100755
--- a/.github/scripts/install_deps.sh
+++ b/.github/scripts/install_deps.sh
@@ -31,11 +31,17 @@ if [[ $os == Linux ]]; then
if [[ -n $TEST ]]; then
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
elif [[ $os == Darwin ]]; then
brew update --quiet
brew install ninja
if [[ -n $TEST ]]; then
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
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 622304512e..d7af975748 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -134,10 +134,6 @@ jobs:
- if: ${{ matrix.test != 'unittest' }}
name: Set up interpreter packages
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."
gem install --no-document --bindir "$BIN_DIR" --user-install --pre neovim