@@ -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:
123122name : 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 
155149name : 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 
183177name : Run tests without optimizations 
0 commit comments