Skip to content

fix(ci): upload Playwright reports from the correct frontend directory#6859

Open
Ludy87 wants to merge 4 commits into
mainfrom
fix_playwright_report_phat_20260701
Open

fix(ci): upload Playwright reports from the correct frontend directory#6859
Ludy87 wants to merge 4 commits into
mainfrom
fix_playwright_report_phat_20260701

Conversation

@Ludy87

@Ludy87 Ludy87 commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Description of Changes

This change fixes the artifact upload path used by the Playwright E2E workflows after the frontend directory structure was updated.

What was changed

  • Updated the Playwright report artifact path from:
    • frontend/editor/playwright-report/
    • to frontend/playwright-report/
  • Applied the fix to:
    • build-enterprise.yml
    • e2e-stubbed.yml
    • nightly.yml
  • Renamed the nightly Playwright artifact from:
    • playwright-nightly-${{ github.run_id }}
    • to playwright-report-nightly-${{ github.run_id }}
      for consistency with the other workflows.

Why the change was made

The workflows attempted to upload artifacts from a directory that no longer exists, causing GitHub Actions to report:

No files were found with the provided path: frontend/editor/playwright-report/

Updating the upload path ensures Playwright reports are successfully collected and available for debugging failed E2E runs.


Checklist

General

Documentation

Translations (if applicable)

UI Changes (if applicable)

  • Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR)

Testing (if applicable)

  • I have run task check to verify linters, typechecks, and tests pass
  • I have tested my changes locally. Refer to the Testing Guide for more details.

Update CI workflow artifact upload paths to reflect the new directory structure where playwright-report is now located at frontend/playwright-report/ instead of frontend/editor/playwright-report/.
@dosubot dosubot Bot added size:XS This PR changes 0-9 lines ignoring generated files. Bugfix Pull requests that fix bugs labels Jul 1, 2026
@stirlingbot stirlingbot Bot added Github ci Changes to CI configuration files and scripts labels Jul 1, 2026
Ludy87 added 2 commits July 1, 2026 20:34
Switch Playwright frontend coverage artifact to a stable name so the aggregate workflow can reliably download it. Replaced run-specific name (playwright-frontend-coverage-${{ github.run_id }}) with playwright-frontend-coverage in:
- .github/workflows/e2e-live.yml (upload)
- .github/workflows/coverage-aggregate.yml (download)
Pass producer job results into the coverage-aggregate workflow and use them to conditionally download frontend coverage artifacts. Added two inputs (frontend-validation-result, playwright-e2e-live-result) with default 'skipped', updated build.yml to forward the results, and replaced unconditional downloads (if: always()) with checks that only run the download when the producer job returned 'success'. This avoids failed or unnecessary artifact downloads on backend-only runs.
@stirlingbot stirlingbot Bot added the Docker Pull requests that update Docker code label Jul 1, 2026
@stirlingbot

stirlingbot Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

🚀 V2 Auto-Deployment Complete!

Your V2 PR with embedded architecture has been deployed!

🔗 Direct Test URL (non-SSL) http://54.175.155.236:6859

🔐 Secure HTTPS URL: https://6859.ssl.stirlingpdf.cloud

This deployment will be automatically cleaned up when the PR is closed.

🔄 Auto-deployed for approved V2 contributors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bugfix Pull requests that fix bugs ci Changes to CI configuration files and scripts Docker Pull requests that update Docker code Github size:XS This PR changes 0-9 lines ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant