@@ -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