content = trigger_info(os.getenv("TRIGGER_INFO"))
project = content.get("project")
+ build = BuildService(obs_api, obs_user, obs_passwd)
if action == 'create_images':
# Init backend database
redis_port = os.getenv("REDIS_PORT")
backenddb = BackendDB(redis_host, redis_port)
repo = content.get("repo")
+
+ # Check whether all the repos published, we skip it if any one of
+ # them not published
+ repo_status = build.get_repo_state(project)
+ for target_arch, status in repo_status.items():
+ if target_arch.split('/')[0] == repo and status != 'published':
+ print "The project: %s target: %s repo doesn't published yet" \
+ %(project, target_arch)
+
+ return True
+
make_repo(project, repo, backenddb)
elif action == 'cleanup':
- build = BuildService(obs_api, obs_user, obs_passwd)
build.cleanup(project, "Cleaned up by %s" % name)
else:
raise LocalError("Not supported method of pre_release_obs job: %s" \