21
21
buildtype : " 96ad197d74-2319b6d45f"
22
22
packages : " "
23
23
packages_to_remove : " "
24
- os : " ubuntu-16.04"
24
+ os : " ubuntu-20.04"
25
+ container : " ubuntu:16.04"
25
26
cxx : " g++"
26
27
sources : " "
27
28
llvm_os : " "
31
32
buildtype : " boost"
32
33
packages : " "
33
34
packages_to_remove : " "
34
- os : " ubuntu-16.04"
35
+ os : " ubuntu-20.04"
36
+ container : " ubuntu:16.04"
35
37
cxx : " g++"
36
38
sources : " "
37
39
llvm_os : " "
43
45
buildtype : " boost"
44
46
packages : " g++-4.7"
45
47
packages_to_remove : " "
46
- os : " ubuntu-16.04"
48
+ os : " ubuntu-20.04"
49
+ container : " ubuntu:16.04"
47
50
cxx : " g++-4.7"
48
51
sources : " "
49
52
llvm_os : " "
55
58
buildtype : " boost"
56
59
packages : " g++-4.8"
57
60
packages_to_remove : " "
58
- os : " ubuntu-16.04"
61
+ os : " ubuntu-20.04"
62
+ container : " ubuntu:16.04"
59
63
cxx : " g++-4.8"
60
64
sources : " "
61
65
llvm_os : " "
67
71
buildtype : " boost"
68
72
packages : " g++-4.9"
69
73
packages_to_remove : " "
70
- os : " ubuntu-16.04"
74
+ os : " ubuntu-20.04"
75
+ container : " ubuntu:16.04"
71
76
cxx : " g++-4.9"
72
77
sources : " "
73
78
llvm_os : " "
79
84
buildtype : " boost"
80
85
packages : " g++-5"
81
86
packages_to_remove : " "
82
- os : " ubuntu-16.04"
87
+ os : " ubuntu-20.04"
88
+ container : " ubuntu:16.04"
83
89
cxx : " g++-5"
84
90
sources : " "
85
91
llvm_os : " "
91
97
buildtype : " boost"
92
98
packages : " g++-6"
93
99
packages_to_remove : " "
94
- os : " ubuntu-16.04"
100
+ os : " ubuntu-20.04"
101
+ container : " ubuntu:16.04"
95
102
cxx : " g++-6"
96
103
sources : " "
97
104
llvm_os : " "
@@ -103,7 +110,8 @@ jobs:
103
110
buildtype : " boost"
104
111
packages : " g++-7"
105
112
packages_to_remove : " "
106
- os : " ubuntu-16.04"
113
+ os : " ubuntu-20.04"
114
+ container : " ubuntu:16.04"
107
115
cxx : " g++-7"
108
116
sources : " "
109
117
llvm_os : " "
@@ -115,7 +123,7 @@ jobs:
115
123
buildtype : " boost"
116
124
packages : " "
117
125
packages_to_remove : " "
118
- os : " ubuntu-16 .04"
126
+ os : " ubuntu-18 .04"
119
127
cxx : " clang++"
120
128
sources : " "
121
129
llvm_os : " "
@@ -127,7 +135,8 @@ jobs:
127
135
buildtype : " boost"
128
136
packages : " clang-3.5 libstdc++-4.9-dev"
129
137
packages_to_remove : " "
130
- os : " ubuntu-16.04"
138
+ os : " ubuntu-20.04"
139
+ container : " ubuntu:16.04"
131
140
cxx : " clang++-3.5"
132
141
sources : " "
133
142
llvm_os : " precise"
@@ -139,7 +148,8 @@ jobs:
139
148
buildtype : " boost"
140
149
packages : " clang-3.6"
141
150
packages_to_remove : " "
142
- os : " ubuntu-16.04"
151
+ os : " ubuntu-20.04"
152
+ container : " ubuntu:16.04"
143
153
cxx : " clang++-3.6"
144
154
sources : " "
145
155
llvm_os : " precise"
@@ -151,7 +161,8 @@ jobs:
151
161
buildtype : " boost"
152
162
packages : " clang-3.7"
153
163
packages_to_remove : " "
154
- os : " ubuntu-16.04"
164
+ os : " ubuntu-20.04"
165
+ container : " ubuntu:16.04"
155
166
cxx : " clang++-3.7"
156
167
sources : " "
157
168
llvm_os : " precise"
@@ -163,7 +174,8 @@ jobs:
163
174
buildtype : " boost"
164
175
packages : " clang-3.8 libstdc++-4.9-dev"
165
176
packages_to_remove : " "
166
- os : " ubuntu-16.04"
177
+ os : " ubuntu-20.04"
178
+ container : " ubuntu:16.04"
167
179
cxx : " clang++-3.8"
168
180
sources : " "
169
181
llvm_os : " precise"
@@ -175,7 +187,8 @@ jobs:
175
187
buildtype : " boost"
176
188
packages : " clang-3.9 libstdc++-4.9-dev"
177
189
packages_to_remove : " "
178
- os : " ubuntu-16.04"
190
+ os : " ubuntu-20.04"
191
+ container : " ubuntu:16.04"
179
192
cxx : " clang++-3.9"
180
193
sources : " "
181
194
llvm_os : " precise"
@@ -187,7 +200,8 @@ jobs:
187
200
buildtype : " boost"
188
201
packages : " clang-4.0"
189
202
packages_to_remove : " "
190
- os : " ubuntu-16.04"
203
+ os : " ubuntu-20.04"
204
+ container : " ubuntu:16.04"
191
205
cxx : " clang++-4.0"
192
206
sources : " "
193
207
llvm_os : " xenial"
@@ -199,7 +213,8 @@ jobs:
199
213
buildtype : " boost"
200
214
packages : " clang-5.0"
201
215
packages_to_remove : " "
202
- os : " ubuntu-16.04"
216
+ os : " ubuntu-20.04"
217
+ container : " ubuntu:16.04"
203
218
cxx : " clang++-5.0"
204
219
sources : " "
205
220
llvm_os : " xenial"
@@ -215,6 +230,16 @@ jobs:
215
230
- name : Check if running in container
216
231
if : matrix.container != ''
217
232
run : echo "GHA_CONTAINER=${{ matrix.container }}" >> $GITHUB_ENV
233
+ - name : If running in container, upgrade packages
234
+ if : matrix.container != ''
235
+ run : |
236
+ apt-get -o Acquire::Retries=3 update && DEBIAN_FRONTEND=noninteractive apt-get -y install tzdata && apt-get -o Acquire::Retries=3 install -y sudo software-properties-common wget curl apt-transport-https make apt-file sudo unzip libssl-dev build-essential autotools-dev autoconf automake g++ libc++-helpers python ruby cpio gcc-multilib g++-multilib pkgconf python3 ccache libpython-dev
237
+ sudo apt-add-repository ppa:git-core/ppa
238
+ sudo apt-get -o Acquire::Retries=3 update && apt-get -o Acquire::Retries=3 -y install git
239
+ python_version=$(python3 -c 'import sys; print("{0.major}.{0.minor}".format(sys.version_info))')
240
+ sudo wget https://bootstrap.pypa.io/pip/$python_version/get-pip.py
241
+ sudo python3 get-pip.py
242
+ sudo /usr/local/bin/pip install cmake
218
243
219
244
- uses : actions/checkout@v2
220
245
0 commit comments