@@ -111,6 +111,9 @@ jobs:
111111 run : make smelly
112112 - name : Check limited ABI symbols
113113 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
114117
115118 build_win32 :
116119 name : ' Windows (x86)'
@@ -154,15 +157,23 @@ jobs:
154157 needs : check_source
155158 if : needs.check_source.outputs.run_tests == 'true'
156159 env :
160+ HOMEBREW_NO_ANALYTICS : 1
161+ HOMEBREW_NO_AUTO_UPDATE : 1
162+ HOMEBREW_NO_INSTALL_CLEANUP : 1
157163 PYTHONSTRICTEXTENSIONBUILD : 1
158164 steps :
159165 - 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 [email protected] )/lib/pkgconfig:$(brew --prefix tcl-tk)/lib/pkgconfig" >> $GITHUB_ENV 166+ - name : Install Homebrew dependencies
167+ run :
brew install pkg-config [email protected] xz gdbm tcl-tk 164168 - 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 [email protected] )" 166177 - name : Build CPython
167178 run : make -j4
168179 - name : Display build info
@@ -176,7 +187,7 @@ jobs:
176187 needs : check_source
177188 if : needs.check_source.outputs.run_tests == 'true'
178189 env :
179- OPENSSL_VER : 1.1.1q
190+ OPENSSL_VER : 1.1.1t
180191 PYTHONSTRICTEXTENSIONBUILD : 1
181192 steps :
182193 - uses : actions/checkout@v3
@@ -235,7 +246,7 @@ jobs:
235246 strategy :
236247 fail-fast : false
237248 matrix :
238- openssl_ver : [1.1.1q , 3.0.5 ]
249+ openssl_ver : [1.1.1t , 3.0.8, 3.1.0-beta1 ]
239250 env :
240251 OPENSSL_VER : ${{ matrix.openssl_ver }}
241252 MULTISSL_DIR : ${{ github.workspace }}/multissl
@@ -282,7 +293,7 @@ jobs:
282293 needs : check_source
283294 if : needs.check_source.outputs.run_tests == 'true'
284295 env :
285- OPENSSL_VER : 1.1.1q
296+ OPENSSL_VER : 1.1.1t
286297 PYTHONSTRICTEXTENSIONBUILD : 1
287298 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
288299 steps :
0 commit comments