File tree Expand file tree Collapse file tree 3 files changed +34
-5
lines changed Expand file tree Collapse file tree 3 files changed +34
-5
lines changed Original file line number Diff line number Diff line change @@ -79,13 +79,13 @@ jobs:
79
79
strategy :
80
80
matrix :
81
81
platform :
82
- - # Xenial, GCC, OpenSSL
82
+ - # Xenial, GCC, OpenSSL, LibSSH2
83
83
container :
84
84
name : xenial
85
85
env :
86
86
CC : gcc
87
87
CMAKE_GENERATOR : Ninja
88
- CMAKE_OPTIONS : -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
88
+ CMAKE_OPTIONS : -DUSE_HTTPS=OpenSSL -DUSE_SSH=libssh2 - DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
89
89
os : ubuntu-latest
90
90
- # Xenial, GCC, mbedTLS
91
91
container :
@@ -111,6 +111,14 @@ jobs:
111
111
CMAKE_OPTIONS : -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
112
112
CMAKE_GENERATOR : Ninja
113
113
os : ubuntu-latest
114
+ - # Xenial, GCC, OpenSSL, LibSSH
115
+ container :
116
+ name : xenial
117
+ env :
118
+ CC : gcc
119
+ CMAKE_GENERATOR : Ninja
120
+ CMAKE_OPTIONS : -DUSE_HTTPS=OpenSSL -DUSE_SSH=libssh -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
121
+ os : ubuntu-latest
114
122
- # Focal, Clang 10, mbedTLS, MemorySanitizer
115
123
container :
116
124
name : focal
Original file line number Diff line number Diff line change @@ -19,13 +19,13 @@ jobs:
19
19
strategy :
20
20
matrix :
21
21
platform :
22
- - # Xenial, GCC, OpenSSL
22
+ - # Xenial, GCC, OpenSSL, LibSSH2
23
23
container :
24
24
name : xenial
25
25
env :
26
26
CC : gcc
27
27
CMAKE_GENERATOR : Ninja
28
- CMAKE_OPTIONS : -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
28
+ CMAKE_OPTIONS : -DUSE_HTTPS=OpenSSL -DUSE_SSH=libssh2 - DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
29
29
os : ubuntu-latest
30
30
- # Xenial, GCC, mbedTLS
31
31
container :
59
59
CMAKE_OPTIONS : -DTHREADSAFE=OFF -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
60
60
CMAKE_GENERATOR : Ninja
61
61
os : ubuntu-latest
62
+ - # Xenial, GCC, OpenSSL, LibSSH
63
+ container :
64
+ name : xenial
65
+ env :
66
+ CC : gcc
67
+ CMAKE_GENERATOR : Ninja
68
+ CMAKE_OPTIONS : -DUSE_HTTPS=OpenSSL -DUSE_SSH=libssh -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
69
+ os : ubuntu-latest
62
70
- # Focal, Clang 10, mbedTLS, MemorySanitizer
63
71
container :
64
72
name : focal
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ RUN apt-get update && \
24
24
python \
25
25
sudo \
26
26
valgrind \
27
+ xz-utils \
27
28
&& \
28
29
rm -rf /var/lib/apt/lists/*
29
30
@@ -48,7 +49,19 @@ RUN cd /tmp && \
48
49
cd .. && \
49
50
rm -rf libssh2-1.8.2
50
51
51
- FROM libssh2 AS valgrind
52
+ FROM libssh2 AS libssh
53
+ RUN cd /tmp && \
54
+ curl --insecure --location --silent --show-error https://www.libssh.org/files/0.9/libssh-0.9.5.tar.xz | \
55
+ tar -xJ && \
56
+ cd libssh-0.9.5 && \
57
+ mkdir build && \
58
+ cd build && \
59
+ CFLAGS=-fPIC cmake -G Ninja -DBUILD_SHARED_LIBS=ON -DWITH_GCRYPT=ON .. && \
60
+ ninja install && \
61
+ cd ../.. && \
62
+ rm -rf libssh-0.9.5
63
+
64
+ FROM libssh AS valgrind
52
65
RUN cd /tmp && \
53
66
curl --insecure --location --silent --show-error https://sourceware.org/pub/valgrind/valgrind-3.15.0.tar.bz2 | \
54
67
tar -xj && \
You can’t perform that action at this time.
0 commit comments