[ci] remove drivers from GitHub Actions Runners#12132
Conversation
|
And... this is windows only, so I need to fix. |
92a5938 to
21added
Compare
|
Ok, this seems to work now. |
|
Looks fine but I am triggering the workflow manually to see how it goes. |
Codecov ReportPatch and project coverage have no change.
❗ Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more. Additional details and impacted files@@ Coverage Diff @@
## trunk #12132 +/- ##
=======================================
Coverage 55.69% 55.69%
=======================================
Files 86 86
Lines 5421 5421
Branches 223 223
=======================================
Hits 3019 3019
Misses 2179 2179
Partials 223 223 ☔ View full report in Codecov by Sentry. |
|
JS is the one that needs some help. Some weeks ago I created this environment variable https://github.com/SeleniumHQ/selenium/blob/trunk/.bazelrc#L58. If you are OK with that approach, we need to set the path where the Selenium Manager binaries are and then JS should work. |
339c946 to
add190a
Compare
|
I don't like the environment variable approach. Let's see if we can just add the copy commands to the testing target. 🤞 |
8de73fe to
b6b5e14
Compare
|
Ok, I thought I did something weird in this PR that broke .NET tests, but no, that's what we're seeing on trunk as well with the change to the Windows 2019 Github Actions Runner (https://github.com/SeleniumHQ/selenium/actions/runs/5166344256/jobs/9306454093) So I think this is good to merge. |
|
Nope. Looks like these Grid node tests assume there's a driver on PATH? |
b6b5e14 to
1aa34a3
Compare
|
Ok, manually kicked off a complete run — https://github.com/SeleniumHQ/selenium/actions/runs/5167196139
The problem is the "Medium" Java tests. For some reason the Node cannot access the Selenium Manager: This is the same error that we were getting in Rust tests when @p0deje removed the |
|
@titusfortner Try adding |
|
Yes, that fixed that error. I debugged those NodeOptions tests, and it turns out that they can only pass is there is a driver on PATH (they work on Mac because safaridriver). There has to be a way to mock this out? @diemol? |
|
It is a bit tricky because they should actually check the PATH, but I believe the changes I did should be fine. |
tests will use Selenium Manager instead of existing drivers
4c5685f to
f949736
Compare
Description
If tests would use the drivers already on the system, this PR will have them use Selenium Manager instead.
I just copied the code that Nikolay added to .NET tests
Motivation and Context
Fixes #12047