diff --git a/.travis.yml b/.travis.yml index 64c4ee70..f21fdf45 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,10 @@ matrix: dist: trusty sudo: required env: RID=linux-x64 + - os: linux + dist: trusty + sudo: required + env: RID=ubuntu.18.04-x64 - os: linux dist: trusty sudo: required diff --git a/Dockerfile.ubuntu.18.04-x64 b/Dockerfile.ubuntu.18.04-x64 new file mode 100644 index 00000000..f370f96a --- /dev/null +++ b/Dockerfile.ubuntu.18.04-x64 @@ -0,0 +1,7 @@ +FROM ubuntu:18.04 +WORKDIR /nativebinaries +COPY . /nativebinaries/ + +RUN apt update && apt -y install cmake libcurl4-openssl-dev libssl-dev pkg-config zlib1g-dev + +CMD ["/bin/bash", "-c", "./build.libgit2.sh"] diff --git a/UpdateLibgit2ToSha.ps1 b/UpdateLibgit2ToSha.ps1 index fa6aa3ff..92e2316a 100644 --- a/UpdateLibgit2ToSha.ps1 +++ b/UpdateLibgit2ToSha.ps1 @@ -136,6 +136,10 @@ Push-Location $libgit2Directory lib\linux-x64\lib$binaryFilename.so PreserveNewest + + lib\ubuntu.18.04-x64\lib$binaryFilename.so + PreserveNewest + lib\rhel-x64\lib$binaryFilename.so PreserveNewest diff --git a/nuget.package/build/net461/LibGit2Sharp.NativeBinaries.props b/nuget.package/build/net461/LibGit2Sharp.NativeBinaries.props index 51fd1c01..b3ab6665 100644 --- a/nuget.package/build/net461/LibGit2Sharp.NativeBinaries.props +++ b/nuget.package/build/net461/LibGit2Sharp.NativeBinaries.props @@ -30,6 +30,10 @@ lib\linux-x64\libgit2-8e0b172.so PreserveNewest + + lib\ubuntu.18.04-x64\libgit2-8e0b172.so + PreserveNewest + lib\rhel-x64\libgit2-8e0b172.so PreserveNewest