auto_build_launcher/scripts/build.py

37 lines
1.1 KiB
Python
Raw Permalink Normal View History

2025-07-07 03:27:26 +00:00
from utils.logger_utils import app_logger
2025-10-10 14:30:34 +00:00
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
2025-07-07 03:27:26 +00:00
def run(context: Context):
app_logger().info("build run.")
tasks = [
2025-07-07 05:54:28 +00:00
ProjectInit(context),
2025-07-07 03:27:26 +00:00
ProjectCopy(context),
2025-10-10 12:53:00 +00:00
ProjectResMd5(context),
2025-07-07 03:27:26 +00:00
ProjectUpdate(context),
2025-10-10 12:53:00 +00:00
ProjectResString(context),
ProjectInterface(context),
2025-07-08 00:58:35 +00:00
ProjectProguard(context),
2025-07-07 03:27:26 +00:00
ProjectBuild(context),
ProjectUpload(context),
ProjectEnd(context),
2025-07-07 03:27:26 +00:00
]
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