Fix SauceLabs firefox latest
tests in CI
#601
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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 ofwebdriverio
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 ourpackage.json
for thewebdriverio
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