diff --git a/.github/workflows/jit.yml b/.github/workflows/jit.yml index 3e8192d459b103..27199eceb8ec39 100644 --- a/.github/workflows/jit.yml +++ b/.github/workflows/jit.yml @@ -35,23 +35,23 @@ env: llvm: 19 jobs: - interpreter: - name: Interpreter (Debug) - runs-on: ubuntu-24.04 - timeout-minutes: 90 - steps: - - uses: actions/checkout@v4 - - name: Build tier two interpreter - run: | - ./configure --enable-experimental-jit=interpreter --with-pydebug - make all --jobs 4 - - name: Test tier two interpreter - run: | - ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 + # interpreter: + # name: Interpreter (Debug) + # runs-on: ubuntu-24.04 + # timeout-minutes: 90 + # steps: + # - uses: actions/checkout@v4 + # - name: Build tier two interpreter + # run: | + # ./configure --enable-experimental-jit=interpreter --with-pydebug + # make all --jobs 4 + # - name: Test tier two interpreter + # run: | + # ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 jit-windows: name: Windows (${{ matrix.arch }}, ${{ matrix.debug && 'Debug' || 'Release' }}) - needs: interpreter + # needs: interpreter runs-on: windows-latest timeout-minutes: 90 strategy: @@ -85,8 +85,8 @@ jobs: ./PCbuild/build.bat --experimental-jit ${{ matrix.debug && '-d' || '' }} -p ${{ matrix.arch }} jit-mac: - name: macOS (${{ matrix.os == 'macos-13' && 'x86_64' || 'aarch64' }}, ${{ matrix.debug && 'Debug' || 'Release' }}) - needs: interpreter + name: macOS (${{ matrix.os == 'macos-14' && 'aarch64' || 'x86_64' }}, ${{ matrix.debug && 'Debug' || 'Release' }}) + #needs: interpreter runs-on: ${{ matrix.os }} timeout-minutes: 90 strategy: @@ -119,8 +119,8 @@ jobs: ./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 jit-ubuntu: - name: Ubuntu (${{ matrix.os }}, ${{ matrix.debug && 'Debug' || 'Release' }}) - needs: interpreter + name: Ubuntu (${{ matrix.os == ubuntu-24.04-aarch64 && 'aarch64' || 'x86_64' }}, ${{ matrix.debug && 'Debug' || 'Release' }}) + #needs: interpreter runs-on: ${{ matrix.os }} timeout-minutes: 90 strategy: @@ -151,21 +151,21 @@ jobs: make all --jobs 4 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 - jit-with-disabled-gil: - name: Free-Threaded (Debug) - needs: interpreter - runs-on: ubuntu-24.04 - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - name: Build with JIT enabled and GIL disabled - run: | - sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ env.llvm }} - export PATH="$(llvm-config-${{ env.llvm }} --bindir):$PATH" - ./configure --enable-experimental-jit --with-pydebug --disable-gil - make all --jobs 4 - - name: Run tests - run: | - ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 + # jit-with-disabled-gil: + # name: Free-Threaded (Debug) + # needs: interpreter + # runs-on: ubuntu-24.04 + # steps: + # - uses: actions/checkout@v4 + # - uses: actions/setup-python@v5 + # with: + # python-version: '3.11' + # - name: Build with JIT enabled and GIL disabled + # run: | + # sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ env.llvm }} + # export PATH="$(llvm-config-${{ env.llvm }} --bindir):$PATH" + # ./configure --enable-experimental-jit --with-pydebug --disable-gil + # make all --jobs 4 + # - name: Run tests + # run: | + # ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3