|
88 | 88 | - name: Check exported libpython symbols
|
89 | 89 | run: make smelly
|
90 | 90 |
|
91 |
| - build_win32: |
92 |
| - name: 'Windows (x86)' |
93 |
| - runs-on: windows-2019 |
94 |
| - needs: check_source |
95 |
| - if: needs.check_source.outputs.run_tests == 'true' |
96 |
| - steps: |
97 |
| - - uses: actions/checkout@v2 |
98 |
| - - name: Build CPython |
99 |
| - run: .\PCbuild\build.bat -e -p Win32 |
100 |
| - - name: Display build info |
101 |
| - run: .\python.bat -m test.pythoninfo |
102 |
| - - name: Tests |
103 |
| - run: .\PCbuild\rt.bat -p Win32 -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 |
104 |
| - |
105 |
| - build_win_amd64: |
106 |
| - name: 'Windows (x64)' |
107 |
| - runs-on: windows-2019 |
108 |
| - needs: check_source |
109 |
| - if: needs.check_source.outputs.run_tests == 'true' |
110 |
| - steps: |
111 |
| - - uses: actions/checkout@v2 |
112 |
| - - name: Build CPython |
113 |
| - run: .\PCbuild\build.bat -e -p x64 |
114 |
| - - name: Display build info |
115 |
| - run: .\python.bat -m test.pythoninfo |
116 |
| - - name: Tests |
117 |
| - run: .\PCbuild\rt.bat -p x64 -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 |
118 |
| - |
119 |
| - build_macos: |
120 |
| - name: 'macOS' |
121 |
| - runs-on: macos-latest |
122 |
| - needs: check_source |
123 |
| - if: needs.check_source.outputs.run_tests == 'true' |
124 |
| - env: |
125 |
| - HOMEBREW_NO_ANALYTICS: 1 |
126 |
| - HOMEBREW_NO_AUTO_UPDATE: 1 |
127 |
| - HOMEBREW_NO_INSTALL_CLEANUP: 1 |
128 |
| - steps: |
129 |
| - - uses: actions/checkout@v2 |
130 |
| - - name: Configure CPython |
131 |
| - run: | |
132 |
| - brew install pkg-config [email protected] xz gdbm tcl-tk |
133 |
| - brew install zlib bzip2 ncurses readline sqlite |
134 |
| - SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk \ |
135 |
| - CC=clang \ |
136 |
| - CPPFLAGS="-I$(brew --prefix gdbm)/include -I$(brew --prefix xz)/include \ |
137 |
| - -I$(brew --prefix zlib)/include -I$(brew --prefix bzip2)/include \ |
138 |
| - -I$(brew --prefix ncurses)/include -I$(brew --prefix readline)/include \ |
139 |
| - -I$(brew --prefix sqlite)/include" \ |
140 |
| - LDFLAGS="-L$(brew --prefix gdbm)/lib -L$(brew --prefix xz)/lib \ |
141 |
| - -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib \ |
142 |
| - -L$(brew --prefix ncurses)/lib -L$(brew --prefix readline)/lib \ |
143 |
| - -L$(brew --prefix sqlite)/lib" \ |
144 |
| - ./configure --prefix=/opt/python-dev \ |
145 |
| - --with-pydebug \ |
146 |
| - --with-openssl="$(brew --prefix [email protected])" \ |
147 |
| - --with-tcltk-libs="$(pkg-config --libs tk)" \ |
148 |
| - --with-tcltk-includes="$(pkg-config --cflags tk)" |
149 |
| - - name: Build CPython |
150 |
| - run: make -j4 |
151 |
| - - name: Display build info |
152 |
| - run: make pythoninfo |
153 |
| - - name: Tests |
154 |
| - run: make buildbottest TESTOPTS="-j4 -uall,-cpu" |
155 |
| - |
156 | 91 | build_ubuntu:
|
157 | 92 | name: 'Ubuntu'
|
158 | 93 | runs-on: ubuntu-20.04
|
|
0 commit comments