summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2023-02-10 15:14:36 +0000
committerEdward Thomson <ethomson@edwardthomson.com>2023-02-13 10:27:13 +0000
commite3cd859150f720914dfbbdd2d80d12b1482a397a (patch)
tree80839f20ca2ef83b8f9f42a7f3a8e59f1fd28bfb /ci
parente7a7691146f3ce1b85e3f79be4fe40745973ffe9 (diff)
downloadlibgit2-e3cd859150f720914dfbbdd2d80d12b1482a397a.tar.gz
ci: build our own git on xenial
The git included with xenial is ancient, and lacks sha256 support.
Diffstat (limited to 'ci')
-rw-r--r--ci/docker/xenial16
1 files changed, 14 insertions, 2 deletions
diff --git a/ci/docker/xenial b/ci/docker/xenial
index f5fa5a315..578f0a962 100644
--- a/ci/docker/xenial
+++ b/ci/docker/xenial
@@ -7,11 +7,13 @@ RUN apt-get update && \
clang \
cmake \
curl \
+ gettext \
gcc \
- git \
krb5-user \
libcurl4-gnutls-dev \
+ libexpat1-dev \
libgcrypt20-dev \
+ libintl-perl \
libkrb5-dev \
libpcre3-dev \
libssl-dev \
@@ -28,7 +30,17 @@ RUN apt-get update && \
&& \
rm -rf /var/lib/apt/lists/*
-FROM apt AS mbedtls
+FROM apt AS git
+RUN cd /tmp && \
+ curl --location --silent --show-error https://github.com/git/git/archive/refs/tags/v2.39.1.tar.gz | \
+ tar -xz && \
+ cd git-2.39.1 && \
+ make && \
+ make prefix=/usr install && \
+ cd .. && \
+ rm -rf git-2.39.1
+
+FROM git AS mbedtls
RUN cd /tmp && \
curl --location --silent --show-error https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/mbedtls-2.16.2.tar.gz | \
tar -xz && \