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

[Plugins] Saucelabs will deprecate "old" OS and Appium versions #82

Closed
janpio opened this issue Mar 14, 2019 · 9 comments
Closed

[Plugins] Saucelabs will deprecate "old" OS and Appium versions #82

janpio opened this issue Mar 14, 2019 · 9 comments
Assignees
Labels
bug Something isn't working plugins

Comments

@janpio
Copy link
Member

janpio commented Mar 14, 2019

This might affect us:

Sauce Labs will discontinue support for the following operating systems and Appium versions on Sauce emulators and simulators on April 4th.

  • iOS 9.3, 10.0 and 10.2
  • Android 4.4 and 5.0
  • Appium versions 1.7.2 and below on both iOS and Android

https://wiki.saucelabs.com/display/DOCS/2019/03/07/Announcing+End+of+Life+for+old+OS+versions+on+Sauce+emulators+and+simulators

@janpio
Copy link
Member Author

janpio commented Mar 26, 2019

Yes, it does:

  • Currently the plugins only run iOS 9.3 and 10.0.
  • They also run Android 4.4.
  • It seems we are also using Appium version 1.6.4 explicitly in some of the configurations

So: Jackpot.

Appium version can probably be configured via a PR to paramedic, but the actual OS versions being tested have to be configured in .travis.yml in each plugin repo. Yay.

@janpio
Copy link
Member Author

janpio commented Mar 26, 2019

First step is to update paramedic (our test runner) itself to actually support all relevant newer OS/version combinations and tests them itself: apache/cordova-paramedic#97

@janpio
Copy link
Member Author

janpio commented Apr 10, 2019

April 4th has gone, the mentioned device/version combinations still seem to work (sometimes). Well - lucky for us, as we haven't properly finished this.

@timbru31
Copy link
Member

Besides that, all xcode8 test will no longer work due to:

Cordova needs xcodebuild version 9.0.0 or greater, you have version 8.0. Please install version 9.0.0 or greater from App Store

Why? Because the tests install npm i -g cordova and will receive CLI v9 which itself will install cordova-ios 5.0.0 which set the minimum version to Xcode9: https://github.com/apache/cordova-ios/blob/master/bin/templates/scripts/cordova/lib/check_reqs.js#L29

🙃

@janpio
Copy link
Member Author

janpio commented Apr 10, 2019

Fortunately that one is trivial to fix - just upgrade the image used by Travis.

Unfortunately apache/cordova-paramedic#119 is not.

@janpio janpio added the plugins label Apr 16, 2019
@janpio
Copy link
Member Author

janpio commented May 9, 2019

iOS 10 is finally gone as well and throwing errors.

@janpio
Copy link
Member Author

janpio commented May 10, 2019

Platforms removed via rollout of https://github.com/apache/cordova-paramedic/blob/master/.travis.yml that is in progress.

@janpio
Copy link
Member Author

janpio commented May 23, 2019

Android 4.4 seems to be gone now as well - and I forgot that in the updated .travis.yml :/

@janpio
Copy link
Member Author

janpio commented Jun 28, 2019

The updated Travis configuration and thus SauceLabs platforms have been rolled out to all plugin repositories. Some platforms had to be moved to future PRs as the tests are breaking on them, but that was more or less expected:

apache/cordova-plugin-camera#469
apache/cordova-plugin-file#328
apache/cordova-plugin-geolocation#160
apache/cordova-plugin-inappbrowser#493
apache/cordova-plugin-media#237
apache/cordova-plugin-wkwebview-engine#104

We can work through these via the individual issues I created, see the PRs.

@janpio janpio closed this as completed Jun 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working plugins
Projects
None yet
Development

No branches or pull requests

2 participants