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
 |