netdata_netdata/.github/scripts/gen-docker-imagetool-args.py

28 lines
544 B
Python
Executable File

#!/usr/bin/env python3
import sys
from pathlib import Path
DIGEST_PATH = Path(sys.argv[1])
TAG_PREFIX = sys.argv[2]
TAGS = sys.argv[3]
if TAG_PREFIX:
PUSH_TAGS = tuple([
t for t in TAGS.split(',') if t.startswith(TAG_PREFIX)
])
else:
PUSH_TAGS = tuple([
t for t in TAGS.split(',') if t.startswith('netdata/')
])
IMAGE_NAME = PUSH_TAGS[0].split(':')[0]
images = []
for f in DIGEST_PATH.glob('*'):
images.append(f'{IMAGE_NAME}@sha256:{f.name}')
print(f'-t {" -t ".join(PUSH_TAGS)} {" ".join(images)}')