INNER CODE UNIT · Python
build_all
cybersecsi/RAUDI · src/raudi/cli.py:106
def build_all(args):
# Get Manager Singleton
manager = Manager()
# Build tools
tools = manager.get_tools()
log("Getting config for every tool...")
for tool in tools:
tool_name = tool['name'].split('/')[1]
build(tool_name, tool, args, tool['tests'])
def push(dirname, repo, version, build_args):
docker_hub_version = helper.get_latest_docker_hub_version(repo, org="")
log("Docker Hub version is {version}".format(version=docker_hub_version))
if version == docker_hub_version:
log("Current version on the Docker Hub is the same as this one, skipping push.")
else:
log("Rebuilding and pushing image on Docker Hub...")