Modify GitHub Actions Workflow to accommodate the following -
- Remove merge queue from all the jobs
- Split the playwright jobs into multiple jobs per browser - e.g. Ubuntu 3.12 - Firefox, Ubuntu 3.12 - Chrome
- All jobs should be done within ~ 4 mins
- When merged we would need to adjust the required jobs in repo settings
- If the PR is in draft mode, only run Ubuntu checks for all job types
- If PR is not in draft mode, run all jobs
- when switching from Draft PR -> ready for review, all jobs should be automatically run without a commit
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
Reference doc for draft conditions
Reference for PR