aboutsummaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authordundargoc <33953936+dundargoc@users.noreply.github.com>2023-04-26 23:22:12 +0200
committerGitHub <noreply@github.com>2023-04-26 23:22:12 +0200
commit7d0479c55810af9bf9f115ba69d1419ea81ec41e (patch)
treef1c6ef242181f2f249f7144b179d2ea7b1d2a04c /ci
parenta1b045f60a22d366e255dfff1c54ed42ebe49284 (diff)
downloadrneovim-7d0479c55810af9bf9f115ba69d1419ea81ec41e.tar.gz
rneovim-7d0479c55810af9bf9f115ba69d1419ea81ec41e.tar.bz2
rneovim-7d0479c55810af9bf9f115ba69d1419ea81ec41e.zip
ci: containerize the external dependencies test
Cirrus ci automatically pushes/caches docker images, which makes containerization much simpler to handle. Moving this job to cirrus ci shortens the job by a minute, and reduces github actions CI usage by two minutes per PR.
Diffstat (limited to 'ci')
-rw-r--r--ci/Dockerfile.external_deps22
1 files changed, 22 insertions, 0 deletions
diff --git a/ci/Dockerfile.external_deps b/ci/Dockerfile.external_deps
new file mode 100644
index 0000000000..0d2a55dd19
--- /dev/null
+++ b/ci/Dockerfile.external_deps
@@ -0,0 +1,22 @@
+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