@@ -121,16 +121,34 @@ jobs:
121121 fail-fast : false
122122 matrix :
123123 include :
124- # Download from CDN
125- - name : " 7.0-stable"
124+ # Download from CDN - immediate (should fail - bug exists)
125+ - name : " 7.0-stable-immediate "
126126 source : " download"
127127 luceeVersion : " 7.0/stable/jar"
128- - name : " 6.2-stable"
128+ delay : 0
129+ - name : " 6.2-stable-immediate"
129130 source : " download"
130131 luceeVersion : " 6.2/stable/jar"
131- # Build from source
132- - name : " 7.1-native"
132+ delay : 0
133+ # Download from CDN - delayed (should pass - proves extension works)
134+ - name : " 7.0-stable-delayed"
135+ source : " download"
136+ luceeVersion : " 7.0/stable/jar"
137+ delay : 30
138+ - name : " 6.2-stable-delayed"
139+ source : " download"
140+ luceeVersion : " 6.2/stable/jar"
141+ delay : 30
142+ # Build from source - immediate
143+ - name : " 7.1-native-immediate"
144+ source : " build"
145+ artifactName : " 7.1-native"
146+ delay : 0
147+ # Build from source - delayed
148+ - name : " 7.1-native-delayed"
133149 source : " build"
150+ artifactName : " 7.1-native"
151+ delay : 30
134152 steps :
135153 - name : Checkout
136154 uses : actions/checkout@v4
@@ -173,7 +191,7 @@ jobs:
173191 if : matrix.source == 'build'
174192 uses : actions/download-artifact@v4
175193 with :
176- name : lucee-${{ matrix.name }}
194+ name : lucee-${{ matrix.artifactName }}
177195 path : lucee-jar/
178196
179197 - name : Install built Lucee JAR
@@ -205,7 +223,7 @@ jobs:
205223 # Configure Tomcat port
206224 sed -i 's/port="8080"/port="8888"/g' express/conf/server.xml
207225
208- - name : Start Lucee and test IMMEDIATELY (no sleep!)
226+ - name : Start Lucee and test
209227 id : test
210228 run : |
211229 cd express
@@ -214,7 +232,13 @@ jobs:
214232 ./bin/catalina.sh start
215233 echo "Lucee started"
216234
217- echo "Making immediate request (no delay)..."
235+ # Apply delay if configured (0 = immediate, 30 = delayed)
236+ if [ "${{ matrix.delay }}" -gt 0 ]; then
237+ echo "Waiting ${{ matrix.delay }} seconds before first request..."
238+ sleep ${{ matrix.delay }}
239+ else
240+ echo "Making immediate request (no delay)..."
241+ fi
218242
219243 # Try up to 60 times with 1 second between attempts
220244 for i in {1..60}; do
0 commit comments