diff options
| author | dundargoc <33953936+dundargoc@users.noreply.github.com> | 2023-09-03 12:06:32 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-03 12:06:32 +0200 |
| commit | 3bf2839dec09a7a8ad38b164eb06e193c107181a (patch) | |
| tree | 49fe967a234509aaecddea78a551559e1f9d895a /.github/workflows | |
| parent | 820522d685e2794c638144a88ceee50d53bdc104 (diff) | |
| download | rneovim-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.yml | 38 |
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 |