@@ -27,140 +27,207 @@ jobs:
27
27
- name : Update system package info
28
28
run : sudo apt-get update
29
29
- name : Install system deps
30
- run : sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive fbthrift
31
- - name : Install packaging system deps
32
- run : sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive patchelf
30
+ run : sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive fbthrift && sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive patchelf
31
+ - id : paths
32
+ name : Query paths
33
+ run : python3 build/fbcode_builder/getdeps.py --allow-system-packages query-paths --recursive --src-dir=. fbthrift >> "$GITHUB_OUTPUT"
33
34
- name : Fetch xxhash
35
+ if : ${{ steps.paths.outputs.xxhash_SOURCE }}
34
36
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests xxhash
35
37
- name : Fetch ninja
38
+ if : ${{ steps.paths.outputs.ninja_SOURCE }}
36
39
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ninja
37
40
- name : Fetch cmake
41
+ if : ${{ steps.paths.outputs.cmake_SOURCE }}
38
42
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests cmake
39
43
- name : Fetch zlib
44
+ if : ${{ steps.paths.outputs.zlib_SOURCE }}
40
45
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zlib
41
46
- name : Fetch zstd
47
+ if : ${{ steps.paths.outputs.zstd_SOURCE }}
42
48
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zstd
43
49
- name : Fetch fmt
50
+ if : ${{ steps.paths.outputs.fmt_SOURCE }}
44
51
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fmt
45
52
- name : Fetch boost
53
+ if : ${{ steps.paths.outputs.boost_SOURCE }}
46
54
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests boost
47
55
- name : Fetch double-conversion
56
+ if : ${{ steps.paths.outputs.double-conversion_SOURCE }}
48
57
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests double-conversion
49
58
- name : Fetch fast_float
59
+ if : ${{ steps.paths.outputs.fast_float_SOURCE }}
50
60
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fast_float
51
61
- name : Fetch gflags
62
+ if : ${{ steps.paths.outputs.gflags_SOURCE }}
52
63
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gflags
53
64
- name : Fetch glog
65
+ if : ${{ steps.paths.outputs.glog_SOURCE }}
54
66
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests glog
55
67
- name : Fetch googletest
68
+ if : ${{ steps.paths.outputs.googletest_SOURCE }}
56
69
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests googletest
57
70
- name : Fetch libdwarf
71
+ if : ${{ steps.paths.outputs.libdwarf_SOURCE }}
58
72
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libdwarf
59
73
- name : Fetch libevent
74
+ if : ${{ steps.paths.outputs.libevent_SOURCE }}
60
75
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libevent
61
76
- name : Fetch lz4
77
+ if : ${{ steps.paths.outputs.lz4_SOURCE }}
62
78
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests lz4
63
79
- name : Fetch snappy
80
+ if : ${{ steps.paths.outputs.snappy_SOURCE }}
64
81
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests snappy
65
82
- name : Fetch bz2
83
+ if : ${{ steps.paths.outputs.bz2_SOURCE }}
66
84
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests bz2
67
85
- name : Fetch openssl
86
+ if : ${{ steps.paths.outputs.openssl_SOURCE }}
68
87
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests openssl
69
88
- name : Fetch liboqs
89
+ if : ${{ steps.paths.outputs.liboqs_SOURCE }}
70
90
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests liboqs
71
91
- name : Fetch autoconf
92
+ if : ${{ steps.paths.outputs.autoconf_SOURCE }}
72
93
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests autoconf
73
94
- name : Fetch automake
95
+ if : ${{ steps.paths.outputs.automake_SOURCE }}
74
96
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests automake
75
97
- name : Fetch libtool
98
+ if : ${{ steps.paths.outputs.libtool_SOURCE }}
76
99
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libtool
77
100
- name : Fetch libsodium
101
+ if : ${{ steps.paths.outputs.libsodium_SOURCE }}
78
102
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libsodium
79
103
- name : Fetch libiberty
104
+ if : ${{ steps.paths.outputs.libiberty_SOURCE }}
80
105
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libiberty
81
106
- name : Fetch libunwind
107
+ if : ${{ steps.paths.outputs.libunwind_SOURCE }}
82
108
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libunwind
83
109
- name : Fetch xz
110
+ if : ${{ steps.paths.outputs.xz_SOURCE }}
84
111
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests xz
85
112
- name : Fetch folly
113
+ if : ${{ steps.paths.outputs.folly_SOURCE }}
86
114
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests folly
87
115
- name : Fetch fizz
116
+ if : ${{ steps.paths.outputs.fizz_SOURCE }}
88
117
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fizz
89
118
- name : Fetch mvfst
119
+ if : ${{ steps.paths.outputs.mvfst_SOURCE }}
90
120
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests mvfst
91
121
- name : Fetch libffi
122
+ if : ${{ steps.paths.outputs.libffi_SOURCE }}
92
123
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libffi
93
124
- name : Fetch ncurses
125
+ if : ${{ steps.paths.outputs.ncurses_SOURCE }}
94
126
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ncurses
95
127
- name : Fetch python
128
+ if : ${{ steps.paths.outputs.python_SOURCE }}
96
129
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests python
97
130
- name : Fetch wangle
131
+ if : ${{ steps.paths.outputs.wangle_SOURCE }}
98
132
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests wangle
99
133
- name : Build xxhash
134
+ if : ${{ steps.paths.outputs.xxhash_SOURCE }}
100
135
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests xxhash
101
136
- name : Build ninja
137
+ if : ${{ steps.paths.outputs.ninja_SOURCE }}
102
138
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests ninja
103
139
- name : Build cmake
140
+ if : ${{ steps.paths.outputs.cmake_SOURCE }}
104
141
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests cmake
105
142
- name : Build zlib
143
+ if : ${{ steps.paths.outputs.zlib_SOURCE }}
106
144
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests zlib
107
145
- name : Build zstd
146
+ if : ${{ steps.paths.outputs.zstd_SOURCE }}
108
147
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests zstd
109
148
- name : Build fmt
149
+ if : ${{ steps.paths.outputs.fmt_SOURCE }}
110
150
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests fmt
111
151
- name : Build boost
152
+ if : ${{ steps.paths.outputs.boost_SOURCE }}
112
153
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests boost
113
154
- name : Build double-conversion
155
+ if : ${{ steps.paths.outputs.double-conversion_SOURCE }}
114
156
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests double-conversion
115
157
- name : Build fast_float
158
+ if : ${{ steps.paths.outputs.fast_float_SOURCE }}
116
159
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests fast_float
117
160
- name : Build gflags
161
+ if : ${{ steps.paths.outputs.gflags_SOURCE }}
118
162
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests gflags
119
163
- name : Build glog
164
+ if : ${{ steps.paths.outputs.glog_SOURCE }}
120
165
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests glog
121
166
- name : Build googletest
167
+ if : ${{ steps.paths.outputs.googletest_SOURCE }}
122
168
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests googletest
123
169
- name : Build libdwarf
170
+ if : ${{ steps.paths.outputs.libdwarf_SOURCE }}
124
171
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libdwarf
125
172
- name : Build libevent
173
+ if : ${{ steps.paths.outputs.libevent_SOURCE }}
126
174
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libevent
127
175
- name : Build lz4
176
+ if : ${{ steps.paths.outputs.lz4_SOURCE }}
128
177
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests lz4
129
178
- name : Build snappy
179
+ if : ${{ steps.paths.outputs.snappy_SOURCE }}
130
180
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests snappy
131
181
- name : Build bz2
182
+ if : ${{ steps.paths.outputs.bz2_SOURCE }}
132
183
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests bz2
133
184
- name : Build openssl
185
+ if : ${{ steps.paths.outputs.openssl_SOURCE }}
134
186
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests openssl
135
187
- name : Build liboqs
188
+ if : ${{ steps.paths.outputs.liboqs_SOURCE }}
136
189
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests liboqs
137
190
- name : Build autoconf
191
+ if : ${{ steps.paths.outputs.autoconf_SOURCE }}
138
192
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests autoconf
139
193
- name : Build automake
194
+ if : ${{ steps.paths.outputs.automake_SOURCE }}
140
195
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests automake
141
196
- name : Build libtool
197
+ if : ${{ steps.paths.outputs.libtool_SOURCE }}
142
198
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libtool
143
199
- name : Build libsodium
200
+ if : ${{ steps.paths.outputs.libsodium_SOURCE }}
144
201
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libsodium
145
202
- name : Build libiberty
203
+ if : ${{ steps.paths.outputs.libiberty_SOURCE }}
146
204
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libiberty
147
205
- name : Build libunwind
206
+ if : ${{ steps.paths.outputs.libunwind_SOURCE }}
148
207
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libunwind
149
208
- name : Build xz
209
+ if : ${{ steps.paths.outputs.xz_SOURCE }}
150
210
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests xz
151
211
- name : Build folly
212
+ if : ${{ steps.paths.outputs.folly_SOURCE }}
152
213
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests folly
153
214
- name : Build fizz
215
+ if : ${{ steps.paths.outputs.fizz_SOURCE }}
154
216
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests fizz
155
217
- name : Build mvfst
218
+ if : ${{ steps.paths.outputs.mvfst_SOURCE }}
156
219
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests mvfst
157
220
- name : Build libffi
221
+ if : ${{ steps.paths.outputs.libffi_SOURCE }}
158
222
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests libffi
159
223
- name : Build ncurses
224
+ if : ${{ steps.paths.outputs.ncurses_SOURCE }}
160
225
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests ncurses
161
226
- name : Build python
227
+ if : ${{ steps.paths.outputs.python_SOURCE }}
162
228
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests python
163
229
- name : Build wangle
230
+ if : ${{ steps.paths.outputs.wangle_SOURCE }}
164
231
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --free-up-disk --no-tests wangle
165
232
- name : Build fbthrift
166
233
run : python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. fbthrift --project-install-prefix fbthrift:/usr/local
0 commit comments