Skip to content

Conversation

@schloerke
Copy link
Collaborator

@schloerke schloerke commented Jul 23, 2024

Fixes #1504

Findings....

  • Historically, we have never checked on windows or macos
    • Windows is slow to install, making the job 5+ mins
  • ui.Chat has a hard time loading on CI. So the timeouts are set to 30s for the initial checks. Probably only first one is needed, but the second ones are there to handle the extra steps.
  • When running 4 parallel workers, jobs were being stopped without notice. This could be due to too much resource usage and the job is auto killed. Moved back down to 3 workers.
  • To help reduce resource usage, only chrome will record its sessions and keep on failure
    • webkit has terrible performance (x5+) when recording is done. **shame-bell.png
  • Testing could be even faster if we went back to a page fixture that exists per session (not just function). However, video recording does not work (page.video is None).
  • Using uv to install rather than pip reduces install time (including python) from 90s to 30s 🎉
  • Options for better debugging...

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Modify GitHub Actions Workflow to leverage draft mode status and remove merge queue

3 participants