@@ -28,7 +28,7 @@ platform :android do
2828 )
2929 gradle ( task : "test" )
3030 gradle (
31- task : 'assembleRelease ' ,
31+ task : 'assembleFreeRelease ' ,
3232 properties : {
3333 "android.injected.signing.store.file" => ENV [ 'KEYSTORE_PATH' ] ,
3434 "android.injected.signing.store.password" => ENV [ 'STORE_PASSWORD' ] ,
@@ -37,8 +37,9 @@ platform :android do
3737 }
3838 )
3939 upload_to_play_store (
40+ package_name : 'com.armanco.integral' ,
4041 track : 'production' ,
41- apk : ENV [ 'APK_PATH ' ] ,
42+ apk : ENV [ 'APK_PATH_FREE ' ] ,
4243 json_key : ENV [ 'JSON_PATH' ] ,
4344 skip_upload_aab : true
4445 )
@@ -51,7 +52,7 @@ platform :android do
5152 )
5253 gradle ( task : "test" )
5354 gradle (
54- task : 'assembleRelease ' ,
55+ task : 'assembleFreeRelease ' ,
5556 properties : {
5657 "android.injected.signing.store.file" => ENV [ 'KEYSTORE_PATH' ] ,
5758 "android.injected.signing.store.password" => ENV [ 'STORE_PASSWORD' ] ,
@@ -60,8 +61,58 @@ platform :android do
6061 }
6162 )
6263 upload_to_play_store (
64+ package_name : 'com.armanco.integral' ,
6365 track : 'internal' ,
64- apk : ENV [ 'APK_PATH' ] ,
66+ apk : ENV [ 'APK_PATH_FREE' ] ,
67+ json_key : ENV [ 'JSON_PATH' ] ,
68+ skip_upload_aab : true
69+ )
70+ end
71+
72+
73+ desc "Deploy a new version to the Google Play (PRO)"
74+ lane :deploy_pro do
75+ validate_play_store_json_key (
76+ json_key : ENV [ 'JSON_PATH' ]
77+ )
78+ gradle ( task : "test" )
79+ gradle (
80+ task : 'assembleProRelease' ,
81+ properties : {
82+ "android.injected.signing.store.file" => ENV [ 'KEYSTORE_PATH' ] ,
83+ "android.injected.signing.store.password" => ENV [ 'STORE_PASSWORD' ] ,
84+ "android.injected.signing.key.alias" => ENV [ 'KEY_ALIAS' ] ,
85+ "android.injected.signing.key.password" => ENV [ 'KEY_PASSWORD' ] ,
86+ }
87+ )
88+ upload_to_play_store (
89+ package_name : 'com.armanco.integral_pro' ,
90+ track : 'production' ,
91+ apk : ENV [ 'APK_PATH_PRO' ] ,
92+ json_key : ENV [ 'JSON_PATH' ] ,
93+ skip_upload_aab : true
94+ )
95+ end
96+
97+ desc "Submit a new Internal Test"
98+ lane :internal_pro do
99+ validate_play_store_json_key (
100+ json_key : ENV [ 'JSON_PATH' ]
101+ )
102+ gradle ( task : "test" )
103+ gradle (
104+ task : 'assembleProRelease' ,
105+ properties : {
106+ "android.injected.signing.store.file" => ENV [ 'KEYSTORE_PATH' ] ,
107+ "android.injected.signing.store.password" => ENV [ 'STORE_PASSWORD' ] ,
108+ "android.injected.signing.key.alias" => ENV [ 'KEY_ALIAS' ] ,
109+ "android.injected.signing.key.password" => ENV [ 'KEY_PASSWORD' ] ,
110+ }
111+ )
112+ upload_to_play_store (
113+ package_name : 'com.armanco.integral_pro' ,
114+ track : 'internal' ,
115+ apk : ENV [ 'APK_PATH_PRO' ] ,
65116 json_key : ENV [ 'JSON_PATH' ] ,
66117 skip_upload_aab : true
67118 )
0 commit comments