mirror of
https://github.com/neovim/neovim.git
synced 2025-09-05 19:08:15 +00:00
ci: move external_deps job from cirrus-ci back to github actions
This partially reverts commit 7d0479c558
.
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.
This commit is contained in:
10
.cirrus.yml
10
.cirrus.yml
@@ -25,13 +25,3 @@ freebsd_task:
|
|||||||
- sudo -u cirrus gmake unittest
|
- sudo -u cirrus gmake unittest
|
||||||
oldtest_script:
|
oldtest_script:
|
||||||
- sudo -u cirrus gmake oldtest
|
- sudo -u cirrus gmake oldtest
|
||||||
|
|
||||||
external_deps_task:
|
|
||||||
container:
|
|
||||||
dockerfile: ci/Dockerfile.external_deps
|
|
||||||
deps_script:
|
|
||||||
- cmake -S cmake.deps --preset external_deps
|
|
||||||
- cmake --build .deps
|
|
||||||
build_script:
|
|
||||||
- cmake --preset ci
|
|
||||||
- cmake --build build
|
|
||||||
|
38
.github/workflows/test.yml
vendored
38
.github/workflows/test.yml
vendored
@@ -301,3 +301,41 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cd test/old/testdir
|
cd test/old/testdir
|
||||||
mingw32-make VERBOSE=1
|
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
|
||||||
|
@@ -1,22 +0,0 @@
|
|||||||
FROM ubuntu:22.04
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y software-properties-common && \
|
|
||||||
add-apt-repository ppa:neovim-ppa/stable && \
|
|
||||||
apt-get install -y ninja-build \
|
|
||||||
gettext \
|
|
||||||
cmake \
|
|
||||||
unzip \
|
|
||||||
curl \
|
|
||||||
git \
|
|
||||||
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
|
|
Reference in New Issue
Block a user