@@ -31,6 +31,7 @@ concurrency:
3131
3232env :
3333 FORCE_COLOR : 1
34+ LLVM_VERSION : 20
3435
3536jobs :
3637 interpreter :
6768 debug :
6869 - true
6970 - false
70- llvm :
71- - 20
7271 include :
7372 - target : i686-pc-windows-msvc/msvc
7473 architecture : Win32
@@ -110,7 +109,7 @@ jobs:
110109 if : runner.os == 'macOS'
111110 run : |
112111 brew update
113- brew install llvm@${{ matrix.llvm }}
112+ brew install llvm@${{ env.LLVM_VERSION }}
114113 export SDKROOT="$(xcrun --show-sdk-path)"
115114 # Set MACOSX_DEPLOYMENT_TARGET and -Werror=unguarded-availability to
116115 # make sure we don't break downstream distributors (like uv):
@@ -123,8 +122,8 @@ jobs:
123122 - name : Linux
124123 if : runner.os == 'Linux'
125124 run : |
126- sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
127- export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
125+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ env.LLVM_VERSION }}
126+ export PATH="$(llvm-config-${{ env.LLVM_VERSION }} --bindir):$PATH"
128127 ./configure --enable-experimental-jit ${{ matrix.debug && '--with-pydebug' || '' }}
129128 make all --jobs 4
130129 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
@@ -134,11 +133,6 @@ jobs:
134133 needs : interpreter
135134 runs-on : ubuntu-24.04
136135 timeout-minutes : 90
137- strategy :
138- fail-fast : false
139- matrix :
140- llvm :
141- - 20
142136 steps :
143137 - uses : actions/checkout@v4
144138 with :
@@ -148,8 +142,8 @@ jobs:
148142 python-version : ' 3.11'
149143 - name : Build with JIT enabled and GIL disabled
150144 run : |
151- sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
152- export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
145+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ env.LLVM_VERSION }}
146+ export PATH="$(llvm-config-${{ env.LLVM_VERSION }} --bindir):$PATH"
153147 ./configure --enable-experimental-jit --with-pydebug --disable-gil
154148 make all --jobs 4
155149 - name : Run tests
@@ -176,8 +170,8 @@ jobs:
176170 python-version : ' 3.11'
177171 - name : Build with JIT
178172 run : |
179- sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
180- export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
173+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ env.LLVM_VERSION }}
174+ export PATH="$(llvm-config-${{ env.LLVM_VERSION }} --bindir):$PATH"
181175 ./configure --enable-experimental-jit --with-pydebug
182176 make all --jobs 4
183177 - name : Run tests without optimizations
0 commit comments