Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix SauceLabs firefox latest tests in CI #601

Merged
merged 1 commit into from
Nov 17, 2022

Conversation

marcoroth
Copy link
Member

This Pull Request fixes the CI by updating the config for SauceLabs firefox latest.

SauceLabs upgraded their geckodriver version on Oct 4th which made our builds fail:
https://saucelabs.com/blog/update-firefox-tests-before-oct-4-2022

Technically this would have been fixed by providing the "moz:debuggerAddress": true capability for geckodriver version >= 0.31.0.

But since the latest karma-sauce-launcher version depends on an older version of webdriverio which doesn't apply this config properly when sending the options to SauceLabs that didn't work.

Forcing webdriverio to version >= 7.19.5 solves this issue. This is now achieved via adding a resolution to our package.json for the webdriverio package.

This Pull Request additionally updates all the karma-related dependencies to the latest versions and updates the karma config to comply with the new "w3c WebDriver capabilities".

For additional context see: karma-runner/karma-sauce-launcher#275

@marcoroth marcoroth merged commit c6ca4c7 into hotwired:main Nov 17, 2022
@marcoroth marcoroth deleted the fix-firefox-on-saucelabs branch November 17, 2022 13:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant