mattermost-mobile/fastlane
Elias Nahum b8c088cc70
Upgrade RN as well as update or replace other dependencies (#8011)
* start upgrade to RN 74

* migrate react-native-fs to expo-file-system

* exclude expo-asset module

* fix database manager remove directory

* fix: android network helper

* include expo on android

* temporarily disable android dep lock

* replace react-native-create-thumbnail with expo-video-thumnails

* update patches file version

* fix android build on 74

* create local library to replace MattermostManaged, Notifications and SplitView modules with new arch support

* migrate app to use new mattermost-rnutils library

* remove unused flipper class for android unsigned

* fix mattermost-rnutils android foldedObserver lifecycle

* use mattermost-rnutils on Android

* use mattermost-rnutils on iOS

* path react-native-navigation to not crash when activity is not NavigationActivity

* create local library for android share extension with new arch support

* Replace ShareModule with @mattermost/rnshare library

* remove ShareModule from android native code

* update react-intl

* update nodejs to 20.x.x npm to 10.x.x and dev deps

* update @gorhom/bottom-sheet

* use MattermostShare conditionally based on the platform

* update @react-native-camera-roll/camera-roll

* remove unused react-native-calendars

* fix metro config

* fix terminate session race condition

* remove unused analytics

* replace react-native-device-info with expo-application and expo-device

* update @react-native-clipboard/clipboard

* update @react-native-community/datetimepicker

* update @react-native-community/netinfo

* update @sentry/react-native

* update react-native-document-picker

* update react-native-gesture-handler

* update react-native-share

* update react-native-svg and react-native-svg-transformer

* update react-native-vector-icons

* update babel

* update react-native-shadow-2

* update semver

* remove react-native-svg-transformer and convert svg files to svg components

* fix @mattermost/rnshare new-arch build on android

* remove react-native-create-thumbnail resolution in build.gradle

* create @mattermost/hardware-keyboard library to replace hw-keyboard-events

* fix hardware-keyboard library

* fix rnutils library

* create @mattermost/keyboard-tracker library

* replace react-native-keyboard-tracking-view with @mattermost/keyboard-tracker

* fix: rnutils to not crash on lateinit context

* fix: rnutils delete database

* revert changes to session_manager

* Removed react-native-webview and added expo-web-browser instead

With expo-web-browser we no longer need the webview for SSO login
the SSO login is now done by using "custom Chrome tabs" on Android
and ASWebAuthenticationSession on iOS

* remove patch for react-native-keyboard-tracking-view

* replace react-native-linear-gradient with expo-linear-gradient

* replace react-native-in-app-review with expo-store-review

* fix: shared group database directory on ios

* replace react-native-fast-image with expo-image

* remove unusued type def for react-native-keyboard-tracking-view

* replace react-native-elements and react-native-button with @rneui

* node version

* update sizzling methods

* fix tests using jest-expo

* replace jail-monkey with expo-device

* update babel deps

* update typescript eslint

* update rn and expo

* react-native-document-picker @react-native-camera-roll/camera-roll @react-native-community/datetimepicker react-native-reanimated react-native-safe-area-context

* update patches

* update @sentry/react-native

* upgrade react-native-navigation

* update expo & expo-image

* upgrade to working version of @sentry/react-native

* update node, cocoapods, bundler, fastlane versions

* @testing-library/react-native and eslint-plugin-jest

* fix: FloatingTextInput causing a crash with reanimated

* update sentry, localize, @types/lodash and uuid

* fix floating text input label

* update react-native-video

* fix: cannot calculate shadow efficiently on some components

* fix: reduce motion warning for bottomSheet

* fix: shadow on YouTube component

* update react-native-webrtc expo and @typescript-eslint

* audit fix

* fix swizzling bad merge

* temp use of github dependency for @mattermost libraries

* feedback review

* feedback review

* npm audit fix

* update bundle deps

* update @mattermost/react-native-turbo-log

* update deps
2024-06-19 09:33:45 +08:00
..
actions Fix mattermost incoming webhook action for fastlane (#7262) 2023-04-04 10:26:21 -04:00
metadata Update README.md (#7946) 2024-05-16 08:05:49 -04:00
screenshots Barebones code for v2 2020-11-17 14:20:58 -03:00
.env.android.beta fix env var for sentry project android (#7398) 2023-06-09 10:38:16 -04:00
.env.android.pr feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
.env.android.release feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
.env.default feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
.env.ios.beta feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
.env.ios.pr feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
.env.ios.release feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
.env.ios.simulator feat: Migrate to Github Actions (#7394) 2023-06-08 16:02:59 +03:00
env_vars_example Added support for self-hosted Sentry (#7230) 2023-04-19 14:58:59 -04:00
Fastfile CLD-5901 Fix: iOS simulator download link (#7427) 2023-06-27 07:15:42 -04:00
Gemfile Bump build to 474 (#7396) 2023-06-09 09:33:15 -04:00
Gemfile.lock Upgrade RN as well as update or replace other dependencies (#8011) 2024-06-19 09:33:45 +08:00
Matchfile Barebones code for v2 2020-11-17 14:20:58 -03:00
plist.erb Barebones code for v2 2020-11-17 14:20:58 -03:00
Pluginfile Fix build script failure (#7740) 2024-01-08 15:06:06 +01:00
README.md Update fastlane 2021-10-05 15:09:46 -03:00

fastlane documentation

Installation

sudo gem install fastlane

Available Actions

iOS

ios dev

fastlane ios dev

Build Release file

This will also make sure the profile is up to date

ios beta

fastlane ios beta

Submit a new Beta Build to Apple TestFlight

This will also make sure the profile is up to date

ios release

fastlane ios release

Deploy a new version to the App Store

ios build

fastlane ios build

Android

android dev

fastlane android dev

android beta

fastlane android beta

android release

fastlane android release

This README.md is auto-generated and will be re-generated every time fastlane is run. More information about fastlane can be found on https://fastlane.tools. The documentation of fastlane can be found on GitHub.