Fix fastlane

This commit is contained in:
Sylwester Zieliński
2022-02-03 10:44:42 +01:00
parent d268971472
commit aa3db56bab
3 changed files with 91 additions and 9 deletions

View File

@@ -24,6 +24,7 @@ platform :android do
desc "Submit a new Beta Build to Crashlytics Beta" desc "Submit a new Beta Build to Crashlytics Beta"
lane :beta do lane :beta do
gradle(task: "clean assembleRelease") gradle(task: "clean assembleRelease")
gradle(task: "test")
crashlytics crashlytics
# sh "your_script.sh" # sh "your_script.sh"
@@ -33,45 +34,44 @@ platform :android do
desc "Deploy a new version to the Google Play" desc "Deploy a new version to the Google Play"
lane :deploy do lane :deploy do
gradle(task: "clean assembleRelease") gradle(task: "clean assembleRelease")
gradle(task: "test")
upload_to_play_store upload_to_play_store
end end
desc "Deploy libraries to Nexus."
lane :deployNexus do
gradle(task: "clean assembleRelease")
gradle(task: "publishReleasePublicationToSonatypeRepository")
end
desc "Deploy build to Alpha channel." desc "Deploy build to Alpha channel."
lane :deployAlpha do lane :deployAlpha do
gradle(task: "clean bundleRelease") gradle(task: "clean bundleRelease")
gradle(task: "test")
upload_to_play_store( upload_to_play_store(
track: 'alpha', track: 'alpha',
aab: 'app/build/outputs/bundle/release/sample-release.aab' aab: 'app/build/outputs/bundle/release/app-release.aab'
) )
end end
desc "Deploy build to Beta channel." desc "Deploy build to Beta channel."
lane :deployBeta do lane :deployBeta do
gradle(task: "clean bundleRelease") gradle(task: "clean bundleRelease")
gradle(task: "test")
upload_to_play_store( upload_to_play_store(
track: 'beta', track: 'beta',
aab: 'app/build/outputs/bundle/release/sample-release.aab' aab: 'app/build/outputs/bundle/release/app-release.aab'
) )
end end
desc "Deploy build to internal channel." desc "Deploy build to internal channel."
lane :deployInternal do lane :deployInternal do
gradle(task: "clean bundleRelease") gradle(task: "clean bundleRelease")
gradle(task: "test")
upload_to_play_store( upload_to_play_store(
track: 'internal', track: 'internal',
aab: 'app/build/outputs/bundle/release/sample-release.aab' aab: 'app/build/outputs/bundle/release/app-release.aab'
) )
end end
desc "Generate internal Play Store link to the apk" desc "Generate internal Play Store link to the apk"
lane :deployInternalLink do lane :deployInternalLink do
gradle(task: "clean bundleRelease") gradle(task: "clean bundleRelease")
gradle(task: "test")
upload_to_play_store_internal_app_sharing(aab: 'sample/build/outputs/bundle/release/sample-release.aab') upload_to_play_store_internal_app_sharing(aab: 'sample/build/outputs/bundle/release/sample-release.aab')
end end

64
fastlane/README.md Normal file
View File

@@ -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).

18
fastlane/report.xml Normal file
View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="fastlane.lanes">
<testcase classname="fastlane.lanes" name="0: default_platform" time="0.000187475">
</testcase>
<testcase classname="fastlane.lanes" name="1: clean bundleRelease" time="90.994886849">
</testcase>
</testsuite>
</testsuites>