forked from toolshed/abra-bash
		
	Fix handling of existing tags
This commit is contained in:
		@ -177,10 +177,6 @@ def get_app_versions(app_path, cached_apps_json):
 | 
			
		||||
        existing_tags = []
 | 
			
		||||
 | 
			
		||||
    for tag in tags:
 | 
			
		||||
        if tag in existing_tags:
 | 
			
		||||
            log.info(f"Skipping {tag} because we've already processed it")
 | 
			
		||||
            continue
 | 
			
		||||
 | 
			
		||||
        _run_cmd(f"git checkout {tag}")
 | 
			
		||||
 | 
			
		||||
        services_cmd = "yq e '.services | keys | .[]' compose*.yml"
 | 
			
		||||
@ -189,7 +185,18 @@ def get_app_versions(app_path, cached_apps_json):
 | 
			
		||||
        parsed_services = []
 | 
			
		||||
        service_versions = {}
 | 
			
		||||
        for service in services:
 | 
			
		||||
            if service in ("null", "---"):
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
            if tag in existing_tags:
 | 
			
		||||
                log.info(f"Skipping {tag} because we've already processed it")
 | 
			
		||||
                existing_versions = cached_apps_json[app_name]["versions"][tag][service]
 | 
			
		||||
                service_versions[service] = existing_versions
 | 
			
		||||
                _run_cmd(f"git checkout {initial_branch}")
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
            if service in parsed_services:
 | 
			
		||||
                log.info(f"Skipped {service} asa we've already parsed it locally")
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
            services_cmd = f"yq e '.services.{service}.image' compose*.yml"
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user