Add capability to download only one artifact

This commit is contained in:
Benoit Marty 2021-02-17 18:59:40 +01:00
parent fc1c2bc2c0
commit a4b5f79e8f
1 changed files with 5 additions and 0 deletions

View File

@ -41,6 +41,9 @@ parser.add_argument('-b',
type=int, type=int,
required=True, required=True,
help='the buildkite build number.') help='the buildkite build number.')
parser.add_argument('-f',
'--filename',
help='the filename, to download only one artifact.')
parser.add_argument('-e', parser.add_argument('-e',
'--expecting', '--expecting',
type=int, type=int,
@ -148,6 +151,8 @@ for elt in data:
print(" %s: %s" % (key, str(value))) print(" %s: %s" % (key, str(value)))
url = elt.get("download_url") url = elt.get("download_url")
filename = elt.get("filename") filename = elt.get("filename")
if args.filename is not None and args.filename != filename:
continue
target = targetDir + "/" + filename target = targetDir + "/" + filename
print("Downloading %s to '%s'..." % (filename, targetDir)) print("Downloading %s to '%s'..." % (filename, targetDir))
if not args.simulate: if not args.simulate: