commit 15394b6855c3b17be06bf2bfbac7797d9c3ebf1d
parent 3c48d3c83fc21dbc0841f9210f04bdb073d73cd1
Author: dundargoc <33953936+dundargoc@users.noreply.github.com>
Date: Wed, 25 Jan 2023 20:33:18 +0100
ci: fix lintc to use external dependencies instead of bundled (#21995)
Use the bundled libvterm dependency as the external package is outdated,
with the hopes of being able to use the external package once its
version meets our required version.
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
Diffstat:
2 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
@@ -128,7 +128,7 @@ jobs:
- uses: actions/checkout@v3
- name: Setup common environment variables
- run: ./.github/workflows/env.sh lint
+ run: ./.github/workflows/env.sh lintc
- name: Install apt packages
run: |
@@ -141,14 +141,17 @@ jobs:
libtree-sitter-dev \
libunibilium-dev \
libuv1-dev \
- libvterm-dev \
lua-busted \
lua-filesystem \
lua-inspect \
lua-lpeg \
- lua-luv-dev \
lua-nvim \
luajit
+ # libvterm-dev \
+ # lua-luv-dev
+
+ # Remove comments from packages once we start using these external
+ # dependencies. See env.sh for more context.
- uses: ./.github/actions/cache
@@ -156,7 +159,7 @@ jobs:
run: ./ci/before_script.sh
- name: Build nvim
- run: ./ci/run_tests.sh build_nvim
+ run: make
- if: "!cancelled()"
name: Determine if run should be aborted
diff --git a/.github/workflows/env.sh b/.github/workflows/env.sh
@@ -44,13 +44,15 @@ EOF
BUILD_UCHAR=1
EOF
;;
- lint)
+ lintc)
# Re-enable once system deps are available
# BUILD_FLAGS="$BUILD_FLAGS -DLIBLUV_LIBRARY:FILEPATH=/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/lua/5.1/luv.so -DLIBLUV_INCLUDE_DIR:PATH=/usr/include/lua5.1"
- DEPS_CMAKE_FLAGS="$DEPS_CMAKE_FLAGS -DUSE_BUNDLED_LUV=ON"
- cat <<EOF >> "$GITHUB_ENV"
-USE_BUNDLED=OFF
-EOF
+
+ # Ideally all dependencies should external for this job, but some
+ # dependencies don't have the required version available. We use the
+ # bundled versions for these with the hopes of being able to remove them
+ # later on.
+ DEPS_CMAKE_FLAGS="$DEPS_CMAKE_FLAGS -DUSE_BUNDLED=OFF -DUSE_BUNDLED_LUV=ON -DUSE_BUNDLED_LIBVTERM=ON"
;;
functionaltest-lua)
BUILD_FLAGS="$BUILD_FLAGS -DPREFER_LUA=ON"