@@ -11,50 +11,97 @@ jobs:
11
11
strategy :
12
12
matrix :
13
13
config :
14
- # Linux (amd64, Trusty , GCC, OpenSSL)
14
+ # Linux (amd64, Xenial , GCC, OpenSSL)
15
15
- platform : ' ubuntu-latest'
16
- container : ' libgit2/trusty-amd64 :latest'
16
+ container : ' ghcr.io/ libgit2/libgit2/xenial :latest'
17
17
env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin', LEAK_CHECK: 'valgrind' }
18
18
19
- # Linux (amd64, Trusty , GCC, mbedTLS)
19
+ # Linux (amd64, Xenial , GCC, mbedTLS)
20
20
- platform : ' ubuntu-latest'
21
- container : ' libgit2/trusty-amd64 :latest'
21
+ container : ' ghcr.io/ libgit2/libgit2/xenial :latest'
22
22
env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=mbedtls -DUNICODE=iconv', LEAK_CHECK: 'valgrind' }
23
23
24
- # Linux (amd64, Trusty , Clang, OpenSSL)
24
+ # Linux (amd64, Xenial , Clang, OpenSSL)
25
25
- platform : ' ubuntu-latest'
26
- container : ' libgit2/trusty-amd64 :latest'
26
+ container : ' ghcr.io/ libgit2/libgit2/xenial :latest'
27
27
env : { CC: 'clang', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=iconv', LEAK_CHECK: 'valgrind' }
28
28
29
- # Linux (amd64, Trusty , Clang, mbedTLS )
29
+ # Linux (amd64, Xenial , Clang, OpenSSL Dynamic )
30
30
- platform : ' ubuntu-latest'
31
- container : ' libgit2/trusty-amd64:latest'
31
+ container : ' ghcr.io/libgit2/libgit2/xenial:latest'
32
+ env : { CC: 'clang', CMAKE_OPTIONS: '-DCRYPT=openssl-dynamic -DUNICODE=iconv', LEAK_CHECK: 'valgrind' }
33
+
34
+ # Linux (amd64, Xenial, Clang, mbedTLS)
35
+ - platform : ' ubuntu-latest'
36
+ container : ' ghcr.io/libgit2/libgit2/xenial:latest'
32
37
env : { CC: 'clang', CMAKE_OPTIONS: '-DCRYPT=mbedtls -DUNICODE=builtin', LEAK_CHECK: 'valgrind' }
33
38
34
39
# Linux (x86, Bionic, gcc, OpenSSL)
35
40
- platform : ' ubuntu-latest'
36
- container : ' libgit2/bionic-x86:latest'
41
+ container : ' ghcr.io/libgit2/ libgit2/bionic-x86:latest'
37
42
qemu : true
38
- env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin', LEAK_CHECK: 'valgrind' }
43
+ env : { CC: 'gcc', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin', LEAK_CHECK: 'valgrind' }
44
+
45
+ # Linux (x86, Bionic, gcc, OpenSSL Dynamic)
46
+ - platform : ' ubuntu-latest'
47
+ container : ' ghcr.io/libgit2/libgit2/bionic-x86:latest'
48
+ qemu : true
49
+ env : { CC: 'gcc', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl-dynamic -DUNICODE=builtin', LEAK_CHECK: 'valgrind' }
39
50
40
51
# Linux (x86, Bionic, clang, OpenSSL)
41
52
- platform : ' ubuntu-latest'
42
- container : ' libgit2/bionic-x86:latest'
53
+ container : ' ghcr.io/libgit2/ libgit2/bionic-x86:latest'
43
54
qemu : true
44
- env : { CC: 'clang', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=iconv', LEAK_CHECK: 'valgrind' }
55
+ env : { CC: 'clang', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=iconv', LEAK_CHECK: 'valgrind' }
45
56
46
57
# Linux (arm32, Bionic, gcc, OpenSSL)
47
58
- platform : ' ubuntu-latest'
48
- container : ' libgit2/bionic-arm32:latest'
59
+ container : ' ghcr.io/libgit2/ libgit2/bionic-arm32:latest'
49
60
qemu : true
50
- env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin' }
61
+ env : { CC: 'gcc', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin' }
62
+
63
+ # Linux (arm32, Bionic, gcc, OpenSSL Dynamic)
64
+ - platform : ' ubuntu-latest'
65
+ container : ' ghcr.io/libgit2/libgit2/bionic-arm32:latest'
66
+ qemu : true
67
+ env : { CC: 'gcc', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl-dynamic -DUNICODE=builtin' }
51
68
52
69
# Linux (arm64, Bionic, gcc, OpenSSL)
53
70
- platform : ' ubuntu-latest'
54
- container : ' libgit2/bionic-arm64:latest'
71
+ container : ' ghcr.io/libgit2/libgit2/bionic-arm64:latest'
72
+ qemu : true
73
+ env : { CC: 'gcc', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin' }
74
+
75
+ # Linux (arm64, Bionic, gcc, OpenSSL Dynamic)
76
+ - platform : ' ubuntu-latest'
77
+ container : ' ghcr.io/libgit2/libgit2/bionic-arm64:latest'
78
+ qemu : true
79
+ env : { CC: 'gcc', CMAKE_GENERATOR: 'Ninja', CMAKE_OPTIONS: '-DCRYPT=openssl-dynamic -DUNICODE=builtin' }
80
+
81
+ # Linux (amd64, CentOS 7, gcc, OpenSSL)
82
+ - platform : ' ubuntu-latest'
83
+ container : ' ghcr.io/libgit2/libgit2/centos7:latest'
55
84
qemu : true
56
85
env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin' }
57
86
87
+ # Linux (arm64, CentOS 7, gcc, OpenSSL Dynamic)
88
+ - platform : ' ubuntu-latest'
89
+ container : ' ghcr.io/libgit2/libgit2/centos7:latest'
90
+ qemu : true
91
+ env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl-dynamic -DUNICODE=builtin' }
92
+
93
+ # Linux (amd64, CentOS 8, gcc, OpenSSL)
94
+ - platform : ' ubuntu-latest'
95
+ container : ' ghcr.io/libgit2/libgit2/centos8:latest'
96
+ qemu : true
97
+ env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl -DUNICODE=builtin' }
98
+
99
+ # Linux (arm64, CentOS 8, gcc, OpenSSL Dynamic)
100
+ - platform : ' ubuntu-latest'
101
+ container : ' ghcr.io/libgit2/libgit2/centos8:latest'
102
+ qemu : true
103
+ env : { CC: 'gcc', CMAKE_OPTIONS: '-DCRYPT=openssl-dynamic -DUNICODE=builtin' }
104
+
58
105
# macOS
59
106
- platform : ' macos-latest'
60
107
container : ' '
0 commit comments