dotCMS / core

Headless/Hybrid Content Management System for Enterprises
http://dotcms.com
Other
865 stars 467 forks source link

Use existent or create new Playwrigth GH Action to run E2E in parallel #29847

Closed victoralfaro-dotcms closed 1 month ago

victoralfaro-dotcms commented 2 months ago

Parent Issue

https://github.com/dotCMS/core/issues/29350

User Story

As a dev-ops/CICD engineer, I want to, whether it exists, use it; otherwise, create a new Playwright GitHub Action (or workflow call) to invoke E2E tests at the same phase as integration and Postman tests. The job will need to execute in parallel with the other types of tests.

Acceptance Criteria

dotCMS Version

master

Proposed Objective

Integrations

Proposed Priority

Priority 2 - Important

External Links... Slack Conversations, Support Tickets, Figma Designs, etc.

_todefine

Assumptions & Initiation Needs

Quality Assurance Notes & Workarounds

Sub-Tasks & Estimates

  1. Investigate existing Playwright GitHub Action or workflow - 2 hours
  2. Implement or create new Playwright GitHub Action if needed - 4 hours
  3. Configure E2E tests to run in parallel with integration and Postman tests - 3 hours
  4. Test and validate the new workflow across environments - 4 hours
dsilvam commented 1 month ago

Passed IQA: E2E running at PR level - https://github.com/dotCMS/core/actions/runs/11076456030/job/30780120771?pr=30181#step:3:2952 For the time being only the LoginTests are running. Need to decide what to include next.