Skip to content

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

@janpio

Description

@janpio
Member

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

Activity

janpio

janpio commented on Mar 26, 2019

@janpio
MemberAuthor

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

janpio commented on Mar 26, 2019

@janpio
MemberAuthor

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

self-assigned this
on Mar 26, 2019
janpio

janpio commented on Apr 10, 2019

@janpio
MemberAuthor

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

timbru31 commented on Apr 10, 2019

@timbru31
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

janpio commented on Apr 10, 2019

@janpio
MemberAuthor

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

Unfortunately apache/cordova-paramedic#119 is not.

janpio

janpio commented on May 9, 2019

@janpio
MemberAuthor

iOS 10 is finally gone as well and throwing errors.

janpio

janpio commented on May 10, 2019

@janpio
MemberAuthor

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

janpio

janpio commented on May 23, 2019

@janpio
MemberAuthor

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

janpio

janpio commented on Jun 28, 2019

@janpio
MemberAuthor

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.

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingplugins

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @janpio@timbru31

      Issue actions

        [Plugins] Saucelabs will deprecate "old" OS and Appium versions · Issue #82 · apache/cordova