auto_build_launcher/scripts/build.py

37 lines
1.1 KiB
Python

from utils.logger_utils import app_logger
from context import Context
from project_build import ProjectBuild
from project_copy import ProjectCopy
from project_end import ProjectEnd
from project_init import ProjectInit
from project_interface import ProjectInterface
from project_proguard import ProjectProguard
from project_res_md5 import ProjectResMd5
from project_res_string import ProjectResString
from project_update import ProjectUpdate
from project_upload import ProjectUpload
def run(context: Context):
app_logger().info("build run.")
tasks = [
ProjectInit(context),
ProjectCopy(context),
ProjectResMd5(context),
ProjectUpdate(context),
ProjectResString(context),
ProjectInterface(context),
ProjectProguard(context),
ProjectBuild(context),
ProjectUpload(context),
ProjectEnd(context),
]
for task in tasks:
app_logger().info(f"start[{task.__class__.__name__}]")
task.execute()
app_logger().info(f"end[{task.__class__.__name__}]")
app_logger().info(context)
pass