Skip to content

Commit b28acfa

Browse files
authored
[3.8] Update GitHub CI workflow for macOS. (GH-105302)
1 parent d958960 commit b28acfa

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

.github/workflows/build.yml

+15-1
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,24 @@ jobs:
126126
runs-on: macos-latest
127127
needs: check_source
128128
if: needs.check_source.outputs.run_tests == 'true'
129+
env:
130+
HOMEBREW_NO_ANALYTICS: 1
131+
HOMEBREW_NO_AUTO_UPDATE: 1
132+
HOMEBREW_NO_INSTALL_CLEANUP: 1
129133
steps:
130134
- uses: actions/checkout@v2
131135
- name: Configure CPython
132-
run: SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-dev
136+
run: |
137+
brew install pkg-config openssl@1.1 xz gdbm tcl-tk
138+
SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk \
139+
CC=clang \
140+
CPPFLAGS="-I$(brew --prefix gdbm)/include -I$(brew --prefix xz)/include" \
141+
LDFLAGS="-L$(brew --prefix gdbm)/lib -L$(brew --prefix xz)/lib" \
142+
./configure --prefix=/opt/python-dev \
143+
--with-pydebug \
144+
--with-openssl="$(brew --prefix openssl@1.1)" \
145+
--with-tcltk-libs="$(pkg-config --libs tk)" \
146+
--with-tcltk-includes="$(pkg-config --cflags tk)"
133147
- name: Build CPython
134148
run: make -j4
135149
- name: Display build info

0 commit comments

Comments
 (0)