Skip to content

Optimize GitHub Actions #13356

@DhiraPT

Description

@DhiraPT

Currently, all test workflows are triggered automatically on every commit, including expensive and long-running jobs like E2E and accessibility tests. Moreover, whenever a PR becomes outdated, developers need to merge master into their PR branch to sync it. This triggers a full re-run of all test workflows, even for minor or unrelated changes.

Proposed Solution:

Always run on every commit (pull_request):

  1. Component Tests / lint
  2. Build Developer Guide / Dev docs
  3. Component Tests / component-testing
  4. Pull Request Checker / check-pr
  5. security/snyk

Run manually (workflow_dispatch or tools like slash-command-dispatch):

  1. Accessibility Tests / axe-testing
  2. E2E Tests / E2E-testing (stable & unstable)
  3. E2E Sql Tests / E2E-sql-testing (stable & unstable)

Metadata

Metadata

Assignees

No one assigned

    Labels

    c.DevOpsProcess-related or build-related improvement and addition

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions