mirror of
https://github.com/hmalik144/Driver.git
synced 2025-12-10 02:45:20 +00:00
Merge pull request #17 from hmalik144/release_deploy_to_play
Fastlane addition and lanes set
This commit is contained in:
@@ -90,9 +90,10 @@ jobs:
|
|||||||
echo "$GOOGLE_PLAY_KEY" > "android/playstore.json"
|
echo "$GOOGLE_PLAY_KEY" > "android/playstore.json"
|
||||||
# And finally run the release build
|
# And finally run the release build
|
||||||
- run:
|
- run:
|
||||||
name: Assemble release build
|
name: Assemble and Upload to PlayStore
|
||||||
command: |
|
command: |
|
||||||
./gradlew assembleDriverRelease
|
pwd
|
||||||
|
bundle exec fastlane deploy<< parameters.flavour >>
|
||||||
# Invoke jobs via workflows
|
# Invoke jobs via workflows
|
||||||
# See: https://circleci.com/docs/2.0/configuration-reference/#workflows
|
# See: https://circleci.com/docs/2.0/configuration-reference/#workflows
|
||||||
workflows:
|
workflows:
|
||||||
|
|||||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -15,3 +15,7 @@
|
|||||||
.externalNativeBuild
|
.externalNativeBuild
|
||||||
*.log
|
*.log
|
||||||
local
|
local
|
||||||
|
/.circleci/local_config.yml
|
||||||
|
/.circleci/run_local.bash
|
||||||
|
/Gemfile.lock
|
||||||
|
/playstore.json
|
||||||
|
|||||||
@@ -17,8 +17,8 @@ android {
|
|||||||
applicationId "h_mal.appttude.com.driver"
|
applicationId "h_mal.appttude.com.driver"
|
||||||
minSdkVersion 24
|
minSdkVersion 24
|
||||||
targetSdkVersion 31
|
targetSdkVersion 31
|
||||||
versionCode 6
|
versionCode 7
|
||||||
versionName "1.6"
|
versionName "2.0.0"
|
||||||
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
|
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
|
||||||
|
|
||||||
boolean state = project.rootProject.file('local.properties').canRead()
|
boolean state = project.rootProject.file('local.properties').canRead()
|
||||||
@@ -41,7 +41,7 @@ android {
|
|||||||
storePassword relStorePassword
|
storePassword relStorePassword
|
||||||
keyPassword relKeyPassword
|
keyPassword relKeyPassword
|
||||||
keyAlias relKeyAlias
|
keyAlias relKeyAlias
|
||||||
// storeFile file(relStoreFile)
|
storeFile file(relStoreFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -66,8 +66,8 @@ android {
|
|||||||
flavorDimensions "Default"
|
flavorDimensions "Default"
|
||||||
productFlavors {
|
productFlavors {
|
||||||
driver {
|
driver {
|
||||||
versionCode 6
|
versionCode 7
|
||||||
versionName "1.0.5"
|
versionName "2.0.0"
|
||||||
}
|
}
|
||||||
admin {
|
admin {
|
||||||
applicationIdSuffix ".admin"
|
applicationIdSuffix ".admin"
|
||||||
|
|||||||
44
fastlane/Fastfile
Normal file
44
fastlane/Fastfile
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
# This file contains the fastlane.tools configuration
|
||||||
|
# You can find the documentation at https://docs.fastlane.tools
|
||||||
|
#
|
||||||
|
# For a list of all available actions, check out
|
||||||
|
#
|
||||||
|
# https://docs.fastlane.tools/actions
|
||||||
|
#
|
||||||
|
# For a list of all available plugins, check out
|
||||||
|
#
|
||||||
|
# https://docs.fastlane.tools/plugins/available-plugins
|
||||||
|
#
|
||||||
|
|
||||||
|
# Uncomment the line if you want fastlane to automatically update itself
|
||||||
|
# update_fastlane
|
||||||
|
|
||||||
|
default_platform(:android)
|
||||||
|
|
||||||
|
platform :android do
|
||||||
|
desc "Runs all the tests"
|
||||||
|
lane :test do
|
||||||
|
gradle(task: "test")
|
||||||
|
end
|
||||||
|
|
||||||
|
desc "Submit a new Beta Build to Crashlytics Beta"
|
||||||
|
lane :beta do
|
||||||
|
gradle(task: "clean assembleRelease")
|
||||||
|
crashlytics
|
||||||
|
|
||||||
|
# sh "your_script.sh"
|
||||||
|
# You can also use other beta testing services here
|
||||||
|
end
|
||||||
|
|
||||||
|
desc "Deploy a new version of Driver to the Google Play"
|
||||||
|
lane :deployDriver do
|
||||||
|
gradle(task: "clean assemble", flavor: "driver", build_type: "Release")
|
||||||
|
upload_to_play_store(apk: "app/build/outputs/apk/driver/release/app-driver-release.apk", json_key: "playstore.json", package_name: "h_mal.appttude.com.driver")
|
||||||
|
end
|
||||||
|
|
||||||
|
desc "Deploy a new version of Admin to the Google Play"
|
||||||
|
lane :deployDriver do
|
||||||
|
gradle(task: "clean assemble", flavor: "admin", build_type: "Release")
|
||||||
|
upload_to_play_store(apk: "app/build/outputs/apk/admin/release/app-admin-release.apk", json_key: "playstore.json", package_name: "h_mal.appttude.com.driver.admin")
|
||||||
|
end
|
||||||
|
end
|
||||||
56
fastlane/README.md
Normal file
56
fastlane/README.md
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
fastlane documentation
|
||||||
|
----
|
||||||
|
|
||||||
|
# Installation
|
||||||
|
|
||||||
|
Make sure you have the latest version of the Xcode command line tools installed:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
xcode-select --install
|
||||||
|
```
|
||||||
|
|
||||||
|
For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane)
|
||||||
|
|
||||||
|
# Available Actions
|
||||||
|
|
||||||
|
## Android
|
||||||
|
|
||||||
|
### android test
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[bundle exec] fastlane android test
|
||||||
|
```
|
||||||
|
|
||||||
|
Runs all the tests
|
||||||
|
|
||||||
|
### android beta
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[bundle exec] fastlane android beta
|
||||||
|
```
|
||||||
|
|
||||||
|
Submit a new Beta Build to Crashlytics Beta
|
||||||
|
|
||||||
|
### android deployDriver
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[bundle exec] fastlane android deployDriver
|
||||||
|
```
|
||||||
|
|
||||||
|
Deploy a new version of Driver to the Google Play
|
||||||
|
|
||||||
|
### android deployAdmin
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[bundle exec] fastlane android deployAdmin
|
||||||
|
```
|
||||||
|
|
||||||
|
Deploy a new version of Admin to the Google Play
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
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).
|
||||||
25
fastlane/report.xml
Normal file
25
fastlane/report.xml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<testsuites>
|
||||||
|
<testsuite name="fastlane.lanes">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<testcase classname="fastlane.lanes" name="0: default_platform" time="0.0030572">
|
||||||
|
|
||||||
|
</testcase>
|
||||||
|
|
||||||
|
|
||||||
|
<testcase classname="fastlane.lanes" name="1: clean assembledriverRelease" time="50.9029889">
|
||||||
|
|
||||||
|
</testcase>
|
||||||
|
|
||||||
|
|
||||||
|
<testcase classname="fastlane.lanes" name="2: upload_to_play_store" time="16.3554569">
|
||||||
|
|
||||||
|
<failure message="C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/actions/actions_helper.rb:67:in `execute_action' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:229:in `chdir' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:229:in `execute_action' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing' Fastfile:42:in `block (2 levels) in parsing_binding' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/lane.rb:33:in `call' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:49:in `block in execute' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:45:in `chdir' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/runner.rb:45:in `execute' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/commands_generator.rb:110:in `block (2 levels) in run' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/commands_generator.rb:354:in `run' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/commands_generator.rb:43:in `start' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in `take_off' C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/fastlane-2.212.1/bin/fastlane:23:in `<top (required)>' C:/Ruby31-x64/bin/fastlane:32:in `load' C:/Ruby31-x64/bin/fastlane:32:in `<main>' Google Api Error: Invalid request - Cannot update a published APK." />
|
||||||
|
|
||||||
|
</testcase>
|
||||||
|
|
||||||
|
</testsuite>
|
||||||
|
</testsuites>
|
||||||
Reference in New Issue
Block a user