...

Text file src/github.com/datawire/ambassador/v2/releng/release-ga-check

Documentation: github.com/datawire/ambassador/v2/releng

     1#!/usr/bin/env python3
     2"""Verify that all GA artifacts got pushed."""
     3
     4import os.path
     5import sys
     6import argparse
     7
     8from lib import check_artifacts, re_ga, re_ea
     9
    10if __name__ == '__main__':
    11    parser = argparse.ArgumentParser(description='Edit image values for ambassador helm charts.')
    12    parser.add_argument('--no-docker', dest='docker', default=True, action='store_false')
    13    parser.add_argument('--promote-path', default="")
    14    parser.add_argument('--ga-version', required=True)
    15    parser.add_argument('--chart-version', required=True)
    16    parser.add_argument('--source-registry', default='docker.io/datawire')
    17    parser.add_argument('--image-name', default='emissary')
    18    parser.add_argument('--image-append', default='')
    19    args = parser.parse_args()
    20
    21    include_docker = True
    22    ga_ver = args.ga_version
    23    chart_ver = args.chart_version
    24
    25    if not re_ga.match(ga_ver) and not re_ea.match(ga_ver):
    26        sys.stderr.write(f"{ga_ver} does not match X.Y.Z(-ea)?")
    27        sys.exit(2)
    28
    29    if not re_ga.match(chart_ver) and not re_ea.match(chart_ver):
    30        sys.stderr.write(f"{chart_ver} does not match X.Y.Z(-ea)?")
    31        sys.exit(2)
    32
    33    sys.exit(check_artifacts.main(ga_ver=ga_ver, chart_ver=chart_ver,
    34        include_docker=args.docker, release_channel=args.promote_path,
    35        source_registry=args.source_registry, image_append=args.image_append, image_name=args.image_name))

View as plain text