Steps to reproduce the issue:
tests-system job (line ~297)system-test-outputactions/upload-artifact@v4, each matrix job tries to upload an artifact with the same nameExpected Result
Each matrix combination should upload its test output artifact successfully with a unique name,
e.g., system-test-output-chrome-cmysqlmax, system-test-output-edge-cpostgres, etc.
Actual Result
Multiple matrix runs attempt to upload artifacts with the identical name system-test-output,
which fails under actions/upload-artifact@v4 (v4 no longer merges artifacts with the same name,
unlike v3). Only the first completed matrix run's artifact gets saved.
Additionally, the step name has a minor typo: "Archive test results results" (word "results" is duplicated).
System Information
Branch: 5.4-dev
File: .github/workflows/ci.yml, lines 358-364
GitHub Actions: actions/upload-artifact@v4
Additional
Suggested fix — make the artifact name unique per matrix combination:
- name: Archive test results
uses: actions/upload-artifact@v4
if: always()
with:
name: system-test-output-${{ matrix.browser }}-${{ matrix.config.test_group }}
path: tests/System/output
if-no-files-found: ignore| Labels |
Added:
No Code Attached Yet
|
||
| Status | New | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-02-22 10:27:12 |
| Closed_By | ⇒ | D3S-Gaurav |