47 lines
1.5 KiB
Python
47 lines
1.5 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_update_config import ProjectUpdateConfig
|
|
from .project_update_game_res import ProjectUpdateGameRes
|
|
from .project_update_icon import ProjectUpdateIcon
|
|
from .project_update_image import ProjectUpdateImage
|
|
from .project_update_keystore import ProjectUpdateKeystore
|
|
from .project_upload import ProjectUpload
|
|
|
|
|
|
def run(context: Context):
|
|
app_logger().info("build run.")
|
|
tasks = [
|
|
ProjectInit(context),
|
|
ProjectCopy(context),
|
|
ProjectResMd5(context),
|
|
ProjectUpdateKeystore(context),
|
|
ProjectUpdateConfig(context),
|
|
ProjectUpdateIcon(context),
|
|
ProjectUpdateImage(context),
|
|
ProjectUpdateGameRes(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
|