aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authordundargoc <33953936+dundargoc@users.noreply.github.com>2023-09-03 12:06:32 +0200
committerGitHub <noreply@github.com>2023-09-03 12:06:32 +0200
commit3bf2839dec09a7a8ad38b164eb06e193c107181a (patch)
tree49fe967a234509aaecddea78a551559e1f9d895a /.github/workflows
parent820522d685e2794c638144a88ceee50d53bdc104 (diff)
downloadrneovim-3bf2839dec09a7a8ad38b164eb06e193c107181a.tar.gz
rneovim-3bf2839dec09a7a8ad38b164eb06e193c107181a.tar.bz2
rneovim-3bf2839dec09a7a8ad38b164eb06e193c107181a.zip
ci: move external_deps job from cirrus-ci back to github actions
This partially reverts commit 7d0479c55810af9bf9f115ba69d1419ea81ec41e. The job has been particularly unstable when used with docker on cirrus-ci, which is especially bad as it's meant to be a non-flaky and simple test.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/test.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index bdec96babb..0a75a9aad9 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -301,3 +301,41 @@ jobs:
run: |
cd test/old/testdir
mingw32-make VERBOSE=1
+
+ with-external-deps:
+ runs-on: ubuntu-22.04
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Install dependencies
+ run: |
+ sudo add-apt-repository ppa:neovim-ppa/stable
+ ./.github/scripts/install_deps.sh
+ sudo apt-get install -y \
+ libluajit-5.1-dev \
+ libmsgpack-dev \
+ libtermkey-dev \
+ libunibilium-dev \
+ libuv1-dev \
+ lua-filesystem \
+ lua-lpeg \
+ luajit \
+ lua-luv-dev
+ # libtree-sitter-dev \
+ # libvterm-dev
+
+ # Remove comments from packages once we start using these external
+ # dependencies.
+
+ - uses: ./.github/actions/cache
+
+ - name: Build third-party deps
+ run: |
+ cmake -S cmake.deps --preset external_deps
+ cmake --build .deps
+
+ - name: Build
+ run: |
+ cmake --preset ci
+ cmake --build build