From 46c656219f72917447347a899e9b054ea2a9b831 Mon Sep 17 00:00:00 2001 From: "Nicholas St. Germain" Date: Wed, 16 Jan 2019 12:44:18 -0600 Subject: [PATCH] typos for days --- manifest_generator.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 manifest_generator.py diff --git a/manifest_generator.py b/manifest_generator.py new file mode 100644 index 0000000..db200db --- /dev/null +++ b/manifest_generator.py @@ -0,0 +1,37 @@ +import yaml + +from varken import VERSION + +org = 'boerderij' +project = 'varken' +namespace = f"{org}/{project}" + +yaml_arr = [] +tags = ['latest', VERSION] + +# Docker image, arch, variant, os +arch_list = [('arm', 'arm', 'v6', 'linux'), + ('armhf', 'arm', 'v7', 'linux'), + ('arm64', 'arm64', 'v8', 'linux'), + ('amd64', 'amd64', None, 'linux')] + +for tag in tags: + yaml_doc = { + 'image': f'{namespace}:{tag}', + 'manifests': [] + } + for arch in arch_list: + info = { + 'image': f"{namespace}:{tag}-{arch[0]}", + 'platform': { + 'architecture': arch[1], + 'os': arch[3] + } + } + if arch[2]: + info['platform']['variant'] = arch[2] + yaml_doc['manifests'].append(info) + yaml_arr.append(yaml_doc) + +with open(f".manifest.yaml", 'w') as file: + yaml.dump_all(yaml_arr, file, default_flow_style=False)