No Code Attached Yet
avatar D3S-Gaurav
D3S-Gaurav
20 Feb 2026

Steps to reproduce the issue:

  1. Open .github/workflows/ci.yml
  2. Look at the tests-system job (line ~297)
  3. This job runs in a matrix with 12 combinations (6 configs × 2 browsers: chrome, edge)
  4. On line 362, the artifact upload step uses a static name: system-test-output
  5. With actions/upload-artifact@v4, each matrix job tries to upload an artifact with the same name
  6. This causes artifact upload failures for all but the first matrix run to complete

Expected 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

Reference
https://github.com/actions/upload-artifact/blob/main/docs/MIGRATION.md#multiple-uploads-to-the-same-named-artifact

avatar D3S-Gaurav D3S-Gaurav - open - 20 Feb 2026
avatar joomla-cms-bot joomla-cms-bot - change - 20 Feb 2026
Labels Added: No Code Attached Yet
avatar joomla-cms-bot joomla-cms-bot - labeled - 20 Feb 2026
avatar D3S-Gaurav D3S-Gaurav - change - 22 Feb 2026
Status New Closed
Closed_Date 0000-00-00 00:00:00 2026-02-22 10:27:12
Closed_By D3S-Gaurav
avatar D3S-Gaurav D3S-Gaurav - close - 22 Feb 2026

Add a Comment

Login with GitHub to post a comment