Commit a5a5e3acdde for php.net

commit a5a5e3acdde87c034af34e88f07b39d042c2355b
Author: Ilija Tovilo <ilija.tovilo@me.com>
Date:   Wed Feb 25 16:51:22 2026 +0100

    Make one linux job run function jit on push

    We're currently only testing the tracing JIT on push. Having at least one
    function JIT job will catch some errors earlier.

    Closes GH-21294

diff --git a/.github/workflows/test-suite.yml b/.github/workflows/test-suite.yml
index 2433bb321f8..0fd95f67f9c 100644
--- a/.github/workflows/test-suite.yml
+++ b/.github/workflows/test-suite.yml
@@ -187,6 +187,7 @@ jobs:
             ${{ matrix.variation && '-d zend_test.observer.enabled=1 -d zend_test.observer.show_output=0' || '' }}
           idleCpu: ${{ matrix.asan && 'true' || 'false' }}
       - name: Test Tracing JIT
+        if: ${{ inputs.all_variations || matrix.asan }}
         uses: ./.github/actions/test-linux
         with:
           enableOpcache: true
@@ -208,7 +209,7 @@ jobs:
       - name: Test Function JIT
         # ASAN frequently timeouts. Each test run takes ~90 minutes, we can
         # avoid running into the 6 hour timeout by skipping the function JIT.
-        if: ${{ inputs.all_variations && !matrix.asan }}
+        if: ${{ !matrix.asan }}
         uses: ./.github/actions/test-linux
         with:
           enableOpcache: true