|
13 | 13 | jobs: |
14 | 14 | # Syntax and Static Analysis |
15 | 15 | syntax-check: |
16 | | - name: Syntax & Static Analysis |
| 16 | + name: "Syntax & Static Analysis" |
17 | 17 | runs-on: ubuntu-latest |
18 | 18 | steps: |
19 | 19 | - name: Checkout Repository |
|
33 | 33 | severity: warning |
34 | 34 | continue-on-error: true |
35 | 35 |
|
36 | | - # Comprehensive Testing |
37 | | - test: |
38 | | - name: Test on ${{ matrix.os }} |
| 36 | + # Core Functionality Testing |
| 37 | + core-functionality-test: |
| 38 | + name: "Core Functionality (${{ matrix.os }})" |
39 | 39 | runs-on: ${{ matrix.os }} |
40 | 40 | needs: syntax-check |
41 | 41 | strategy: |
@@ -144,7 +144,7 @@ jobs: |
144 | 144 |
|
145 | 145 | # PHP Installation and Usage Testing |
146 | 146 | php-usage-test: |
147 | | - name: PHP Usage Test |
| 147 | + name: "PHP Installation & Usage (${{ matrix.os }})" |
148 | 148 | runs-on: ${{ matrix.os }} |
149 | 149 | needs: syntax-check |
150 | 150 | strategy: |
@@ -198,9 +198,9 @@ jobs: |
198 | 198 | ../phpvm.sh auto || echo "Auto-switch attempted" |
199 | 199 | cd .. |
200 | 200 |
|
201 | | - # Extended Testing including Distribution Matrix |
202 | | - extended-test: |
203 | | - name: Extended Test (${{ matrix.scenario }}) |
| 201 | + # Multi-Distribution Compatibility Testing |
| 202 | + multi-distribution-test: |
| 203 | + name: "Multi-Distribution Test (${{ matrix.scenario }})" |
204 | 204 | runs-on: ubuntu-latest |
205 | 205 | needs: syntax-check |
206 | 206 | strategy: |
@@ -288,7 +288,8 @@ jobs: |
288 | 288 | case '${{ matrix.package_manager }}' in |
289 | 289 | apt) |
290 | 290 | apt-get update -y |
291 | | - apt-get install -y curl wget sudo procps grep sed awk coreutils |
| 291 | + # Install essential packages (gawk provides awk functionality) |
| 292 | + apt-get install -y curl wget sudo procps grep sed gawk coreutils |
292 | 293 | ;; |
293 | 294 | dnf) |
294 | 295 | dnf update -y |
@@ -361,7 +362,7 @@ jobs: |
361 | 362 |
|
362 | 363 | # Performance and Load Testing |
363 | 364 | performance-test: |
364 | | - name: Performance Test |
| 365 | + name: "Performance & Load Testing" |
365 | 366 | runs-on: ubuntu-latest |
366 | 367 | needs: syntax-check |
367 | 368 | steps: |
@@ -389,9 +390,9 @@ jobs: |
389 | 390 |
|
390 | 391 | echo "✅ Performance tests completed" |
391 | 392 |
|
392 | | - # Integration Testing |
| 393 | + # End-to-End Integration Testing |
393 | 394 | integration-test: |
394 | | - name: Integration Testing |
| 395 | + name: "End-to-End Integration (${{ matrix.os }})" |
395 | 396 | runs-on: ${{ matrix.os }} |
396 | 397 | needs: syntax-check |
397 | 398 | strategy: |
|
0 commit comments