[Android] Fastlane integration

Nicolas Pomepuy git at videolan.org
Wed Sep 30 14:04:31 CEST 2020


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Sep 30 14:04:30 2020 +0200| [ab41d9367dc652a7e46a09ccec25495c9e31a34f] | committer: Nicolas Pomepuy

Fastlane integration

> https://code.videolan.org/videolan/vlc-android/commit/ab41d9367dc652a7e46a09ccec25495c9e31a34f
---

 .gitignore                                         |   1 +
 application/app/build.gradle                       |  42 +++++-
 .../app/src/androidTest/AndroidManifest.xml        |  30 ++++
 .../videolan/mobile/app/ExampleInstrumentedTest.kt |  24 ----
 .../java}/org/videolan/vlc/BaseUITest.kt           |   2 -
 .../java/org/videolan/vlc/DemoModeEnabler.kt       |  67 +++++++++
 .../java/org/videolan/vlc/DemoModeRule.kt          |  44 ++++++
 .../java}/org/videolan/vlc/MultidexTestRunner.kt   |   0
 .../vlc/PhoneScreenhotsInstrumentedTest.kt         | 158 +++++++++++++++++++++
 .../java}/org/videolan/vlc/PreferenceMatcher.kt    |   1 -
 .../videolan/vlc/TvScreenhotsInstrumentedTest.kt   | 156 ++++++++++++++++++++
 .../java}/org/videolan/vlc/UtilAdapterMatcher.kt   |   2 +-
 .../java}/org/videolan/vlc/UtilViewActions.kt      |  16 ++-
 .../java}/org/videolan/vlc/UtilViewMatchers.kt     |  28 +++-
 .../org/videolan/vlc/database/BrowserFavDaoTest.kt |   2 +-
 .../vlc/database/CustomDirectoryDaoTest.kt         |   0
 .../java}/org/videolan/vlc/database/DbTest.kt      |   0
 .../videolan/vlc/database/ExternalSubDaoTest.kt    |   0
 .../org/videolan/vlc/database/MigrationTest.kt     |  26 +++-
 .../org/videolan/vlc/database/SlaveDaoTest.kt      |   0
 .../database/helpers/SqliteDatabaseTestHelper.kt   |   0
 .../vlc/database/helpers/SqliteTestDbOpenHelper.kt |   0
 .../org/videolan/vlc/gui/PlaylistActivityUITest.kt |   0
 .../org/videolan/vlc/gui/PlaylistFragmentUITest.kt |   8 +-
 .../vlc/gui/browser/FileBrowserFragmentUITest.kt   |   0
 .../vlc/gui/browser/FilePickerFragmentUITest.kt    |  61 ++++++++
 .../gui/browser/StorageBrowserFragmentUITest.kt    |   0
 .../vlc/gui/preferences/BasePreferenceUITest.kt    |   2 +-
 .../vlc/gui/preferences/PreferencesAudioUITest.kt  |   0
 .../gui/preferences/PreferencesCastingUITest.kt    |   0
 .../gui/preferences/PreferencesFragmentUITest.kt   |   0
 .../gui/preferences/PreferencesSubtitlesUITest.kt  |   0
 .../vlc/gui/preferences/PreferencesUIUITest.kt     |   0
 .../vlc/gui/preferences/PreferencesVideoUITest.kt  |   0
 .../java/org/videolan/vlc/util/DpadHelper.kt       |  53 +++++++
 .../java}/org/videolan/vlc/util/KExtensions.kt     |   0
 .../org/videolan/vlc/util/LiveDataTestUtil.kt      |  16 +++
 .../java}/org/videolan/vlc/util/MockitoExt.kt      |   0
 .../java/org/videolan/vlc/util/ScreenshotUtil.kt   |  36 +++++
 .../vlc/util/TestCoroutineContextProvider.kt       |   0
 .../java}/org/videolan/vlc/util/TestUtil.kt        |   0
 .../java/org/videolan/vlc/util/UiUtils.kt          | 150 +++++++++++++++++++
 application/resources/build.gradle                 |   2 +
 application/television/build.gradle                |   2 +
 application/vlc-android/AndroidManifest.xml        |   2 +-
 .../vlc/gui/browser/FilePickerFragmentUITest.kt    |  42 ------
 application/vlc-android/build.gradle               |  10 +-
 application/vlc-android/res/layout/toolbar.xml     |  23 ---
 .../vlc-android/src/debug/AndroidManifest.xml      |  10 ++
 .../src/org/videolan/vlc/gui/MainActivity.kt       |   6 -
 .../videolan/vlc/gui/browser/BaseBrowserAdapter.kt |   2 +-
 .../videolan/vlc/viewmodels/HistoryModelTest.kt    |   6 +-
 .../vlc/viewmodels/browser/FilePickerModelTest.kt  |   4 +-
 build.gradle                                       |  10 +-
 buildsystem/automation/Gemfile                     |  10 ++
 buildsystem/automation/README.md                   |  87 ++++++++++++
 buildsystem/automation/certificates                |   1 +
 buildsystem/automation/fastlane/Appfile            |   2 +
 buildsystem/automation/fastlane/Fastfile           |  84 +++++++++++
 buildsystem/automation/fastlane/Pluginfile         |   5 +
 buildsystem/automation/fastlane/Screengrabfile     |  15 ++
 .../videolan/vlc/plugin/api/ApplicationTest.java   |  36 -----
 gradle.properties                                  |   2 +-
 63 files changed, 1118 insertions(+), 168 deletions(-)

Diff:   https://code.videolan.org/videolan/vlc-android/commit/ab41d9367dc652a7e46a09ccec25495c9e31a34f


More information about the Android mailing list