-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrobotest-buildapp.py
51 lines (34 loc) · 1.63 KB
/
robotest-buildapp.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import subprocess
import shutil
#mode = input("Choose Deploy Mode:\n1) Debug\n2) Production \n\n-> ")
##subprocess.run("firebase deploy --only hosting", shell=True, check=True)
subprocess.run("cls", shell=True, check=True)
print("===========================")
print("\u001b[32mAndroid BuildPy")
print("\u001b[32mRobo Test Build")
print("\u001b[0mPython Script by Devesh")
print("===========================\n")
print("starting...");
subprocess.run("gradlew clean", shell=True, check=True)
#subprocess.run("gradlew cleanBuildCache", shell=True, check=True)
print("\nStarted Build :) \n")
#subprocess.run("gradlew assembleRelease", shell=True, check=True)
subprocess.run("gradlew assembleRoboTest --stacktrace", shell=True, check=True)
#subprocess.run("gradlew assembleInternalRelease bundleInternalRelease ", shell=True, check=True)
print("\n=====================\n")
print("\nCopying Generated Android App Files (APK/Bundles)\n")
try:
shutil.rmtree("RoboTestAPk")
#print("old APK Folder Deleted successfully")
except OSError as error:
print("Error"+ error)
shutil.copytree('app/build/outputs/apk', "RoboTestAPk/apk")
print("\n====================================\n")
print("\u001b[32mSUCCESS: \u001b[0mAndroid RoboTest APK Generated")
print("\n====================================\n")
#subprocess.run("gradlew bundleRelease", shell=True, check=True)
#subprocess.run("gradlew bundlePlayStore bundleGalaxyStore bundleInternal bundleUniversal", shell=True, check=True)
#print("\n=========================================\n")
#print("App Bundle Generated")
#print("\n=========================================\n")
k=input("press enter to exit")