@@ -111,6 +111,9 @@ jobs:
111
111
run : make smelly
112
112
- name : Check limited ABI symbols
113
113
run : make check-limited-abi
114
+ - name : Check for unsupported C global variables
115
+ if : github.event_name == 'pull_request' # $GITHUB_EVENT_NAME
116
+ run : make check-c-globals
114
117
115
118
build_win32 :
116
119
name : ' Windows (x86)'
@@ -154,15 +157,23 @@ jobs:
154
157
needs : check_source
155
158
if : needs.check_source.outputs.run_tests == 'true'
156
159
env :
160
+ HOMEBREW_NO_ANALYTICS : 1
161
+ HOMEBREW_NO_AUTO_UPDATE : 1
162
+ HOMEBREW_NO_INSTALL_CLEANUP : 1
157
163
PYTHONSTRICTEXTENSIONBUILD : 1
158
164
steps :
159
165
- uses : actions/checkout@v3
160
- - name : Prepare homebrew environment variables
161
- run : |
162
- echo "LDFLAGS=-L$(brew --prefix tcl-tk)/lib" >> $GITHUB_ENV
163
- echo "PKG_CONFIG_PATH=$(brew --prefix openssl@1.1)/lib/pkgconfig:$(brew --prefix tcl-tk)/lib/pkgconfig" >> $GITHUB_ENV
166
+ - name : Install Homebrew dependencies
167
+ run : brew install pkg-config openssl@1.1 xz gdbm tcl-tk
164
168
- name : Configure CPython
165
- run : ./configure --with-pydebug --prefix=/opt/python-dev
169
+ run : |
170
+ CFLAGS="-I$(brew --prefix gdbm)/include -I$(brew --prefix xz)/include" \
171
+ LDFLAGS="-L$(brew --prefix gdbm)/lib -I$(brew --prefix xz)/lib" \
172
+ PKG_CONFIG_PATH="$(brew --prefix tcl-tk)/lib/pkgconfig" \
173
+ ./configure \
174
+ --with-pydebug \
175
+ --prefix=/opt/python-dev \
176
+ --with-openssl="$(brew --prefix openssl@1.1)"
166
177
- name : Build CPython
167
178
run : make -j4
168
179
- name : Display build info
@@ -176,7 +187,7 @@ jobs:
176
187
needs : check_source
177
188
if : needs.check_source.outputs.run_tests == 'true'
178
189
env :
179
- OPENSSL_VER : 1.1.1s
190
+ OPENSSL_VER : 1.1.1t
180
191
PYTHONSTRICTEXTENSIONBUILD : 1
181
192
steps :
182
193
- uses : actions/checkout@v3
@@ -235,7 +246,7 @@ jobs:
235
246
strategy :
236
247
fail-fast : false
237
248
matrix :
238
- openssl_ver : [1.1.1s , 3.0.7 , 3.1.0-beta1]
249
+ openssl_ver : [1.1.1t , 3.0.8 , 3.1.0-beta1]
239
250
env :
240
251
OPENSSL_VER : ${{ matrix.openssl_ver }}
241
252
MULTISSL_DIR : ${{ github.workspace }}/multissl
@@ -282,7 +293,7 @@ jobs:
282
293
needs : check_source
283
294
if : needs.check_source.outputs.run_tests == 'true'
284
295
env :
285
- OPENSSL_VER : 1.1.1s
296
+ OPENSSL_VER : 1.1.1t
286
297
PYTHONSTRICTEXTENSIONBUILD : 1
287
298
ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
288
299
steps :
0 commit comments