diff --git a/fastlane/Fastfile b/fastlane/Fastfile index d4748b29..e5b259d9 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -24,6 +24,7 @@ platform :android do desc "Submit a new Beta Build to Crashlytics Beta" lane :beta do gradle(task: "clean assembleRelease") + gradle(task: "test") crashlytics # sh "your_script.sh" @@ -33,45 +34,44 @@ platform :android do desc "Deploy a new version to the Google Play" lane :deploy do gradle(task: "clean assembleRelease") + gradle(task: "test") upload_to_play_store end - desc "Deploy libraries to Nexus." - lane :deployNexus do - gradle(task: "clean assembleRelease") - gradle(task: "publishReleasePublicationToSonatypeRepository") - end - desc "Deploy build to Alpha channel." lane :deployAlpha do gradle(task: "clean bundleRelease") + gradle(task: "test") upload_to_play_store( track: 'alpha', - aab: 'app/build/outputs/bundle/release/sample-release.aab' + aab: 'app/build/outputs/bundle/release/app-release.aab' ) end desc "Deploy build to Beta channel." lane :deployBeta do gradle(task: "clean bundleRelease") + gradle(task: "test") upload_to_play_store( track: 'beta', - aab: 'app/build/outputs/bundle/release/sample-release.aab' + aab: 'app/build/outputs/bundle/release/app-release.aab' ) end desc "Deploy build to internal channel." lane :deployInternal do gradle(task: "clean bundleRelease") + gradle(task: "test") upload_to_play_store( track: 'internal', - aab: 'app/build/outputs/bundle/release/sample-release.aab' + aab: 'app/build/outputs/bundle/release/app-release.aab' ) end desc "Generate internal Play Store link to the apk" lane :deployInternalLink do gradle(task: "clean bundleRelease") + gradle(task: "test") upload_to_play_store_internal_app_sharing(aab: 'sample/build/outputs/bundle/release/sample-release.aab') end diff --git a/fastlane/README.md b/fastlane/README.md new file mode 100644 index 00000000..4e3bd61e --- /dev/null +++ b/fastlane/README.md @@ -0,0 +1,64 @@ +fastlane documentation +================ +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +``` +xcode-select --install +``` + +Install _fastlane_ using +``` +[sudo] gem install fastlane -NV +``` +or alternatively using `brew install fastlane` + +# Available Actions +## Android +### android test +``` +fastlane android test +``` +Runs all the tests +### android beta +``` +fastlane android beta +``` +Submit a new Beta Build to Crashlytics Beta +### android deploy +``` +fastlane android deploy +``` +Deploy a new version to the Google Play +### android deployNexus +``` +fastlane android deployNexus +``` +Deploy libraries to Nexus. +### android deployAlpha +``` +fastlane android deployAlpha +``` +Deploy build to Alpha channel. +### android deployBeta +``` +fastlane android deployBeta +``` +Deploy build to Beta channel. +### android deployInternal +``` +fastlane android deployInternal +``` +Deploy build to internal channel. +### android deployInternalLink +``` +fastlane android deployInternalLink +``` +Generate internal Play Store link to the apk + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. +More information about fastlane can be found on [fastlane.tools](https://fastlane.tools). +The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/fastlane/report.xml b/fastlane/report.xml new file mode 100644 index 00000000..cbc71420 --- /dev/null +++ b/fastlane/report.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + +