aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2021-06-30 09:58:02 -0400
committerGitHub <noreply@github.com>2021-06-30 09:58:02 -0400
commit48b2092d017bc73ddfbe8d3960a0ab5e98e4f75c (patch)
tree4a45a4e4e51b142b45c1ee7e6c59bc7ce65dc21a
parent3438959da9ef199111886a73327a34fc4531c9c4 (diff)
parent2fc9e9effa86ab6fa2b145dd7141b0e189488e20 (diff)
downloadrneovim-48b2092d017bc73ddfbe8d3960a0ab5e98e4f75c.tar.gz
rneovim-48b2092d017bc73ddfbe8d3960a0ab5e98e4f75c.tar.bz2
rneovim-48b2092d017bc73ddfbe8d3960a0ab5e98e4f75c.zip
Merge pull request #14942 from jamessan/functionaltest-lua
ci(gha): Add functionaltest-lua checker
-rw-r--r--.github/workflows/ci.yml4
-rwxr-xr-x.github/workflows/env.sh11
2 files changed, 13 insertions, 2 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 72a6be304c..aa16a94802 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -29,6 +29,10 @@ jobs:
- cc: clang
runner: macos-10.15
os: osx
+ - flavor: functionaltest-lua
+ cc: gcc
+ runner: ubuntu-20.04
+ os: linux
runs-on: ${{ matrix.runner }}
if: github.event.pull_request.draft == false
env:
diff --git a/.github/workflows/env.sh b/.github/workflows/env.sh
index 459ed669eb..a30e06ae26 100755
--- a/.github/workflows/env.sh
+++ b/.github/workflows/env.sh
@@ -20,13 +20,13 @@ VALGRIND_LOG=$GITHUB_WORKSPACE/build/log/valgrind-%p.log
CACHE_NVIM_DEPS_DIR=$HOME/.cache/nvim-deps
CACHE_MARKER=$HOME/.cache/nvim-deps/.ci_cache_marker
CCACHE_BASEDIR=$GITHUB_WORKSPACE
-DEPS_CMAKE_FLAGS=-DUSE_BUNDLED_GPERF=OFF
-FUNCTIONALTEST=functionaltest
CCACHE_COMPRESS=1
CCACHE_SLOPPINESS=time_macros,file_macro
CCACHE_DIR=$HOME/.ccache
EOF
+DEPS_CMAKE_FLAGS=-DUSE_BUNDLED_GPERF=OFF
+FUNCTIONALTEST=functionaltest
BUILD_FLAGS="CMAKE_FLAGS=-DCI_BUILD=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=$HOME/nvim-install -DBUSTED_OUTPUT_TYPE=nvim -DDEPS_PREFIX=$HOME/nvim-deps/usr -DMIN_LOG_LEVEL=3"
case "$FLAVOR" in
@@ -49,10 +49,17 @@ EOF
CI_TARGET=lint
EOF
;;
+ functionaltest-lua)
+ BUILD_FLAGS="$BUILD_FLAGS -DPREFER_LUA=ON"
+ FUNCTIONALTEST=functionaltest-lua
+ DEPS_CMAKE_FLAGS="$DEPS_CMAKE_FLAGS -DUSE_BUNDLED_LUAJIT=OFF"
+ ;;
*)
;;
esac
cat <<EOF >> "$GITHUB_ENV"
$BUILD_FLAGS
+DEPS_CMAKE_FLAGS=$DEPS_CMAKE_FLAGS
+FUNCTIONALTEST=$FUNCTIONALTEST
EOF