Skip to content

Commit

Permalink
Fix update-operator-krew.py script to include "version" suffix (#1533)
Browse files Browse the repository at this point in the history
Fix update-operator-krew.py script to include "version" prefix

https://goreleaser.com/customization/builds/#why-is-there-a-_v1-suffix-on-amd64-builds

Signed-off-by: pjuarezd <pjuarezd@users.noreply.github.com>
  • Loading branch information
pjuarezd committed Mar 29, 2023
1 parent 9c54acf commit b2853f0
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions update-operator-krew.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,30 +21,30 @@
platforms:
"""

main_url = "https://github.com/minio/operator/releases/download/{version}/kubectl-minio_{os}_{arch}.zip"
main_url = "https://github.com/minio/operator/releases/download/{version}/kubectl-minio_{os}_{arch}{suffix}.zip"

builds = {
"darwin": [
"amd64",
"arm64"
{ "arch": "amd64", "suffix": "_v1"},
{ "arch": "arm64", "suffix": "" }
],
"linux": [
"amd64",
"arm64"
{ "arch": "amd64", "suffix": "_v1" },
{ "arch": "arm64", "suffix": "" }
],
"windows": [
"amd64",
{ "arch": "amd64", "suffix": "_v1" }
],
}

buffer = template

cmd = "curl -L {url} | sha256sum"
for os_key in builds:
for arch in builds[os_key]:
url = main_url.format(version=version, os=os_key, arch=arch)
ps = subprocess.Popen(('curl', '-L', url), stdout=subprocess.PIPE)
output = subprocess.check_output(('/usr/bin/sha256sum'), stdin=ps.stdout)
for arch_key in builds[os_key]:
url = main_url.format(version=version, os=os_key, arch=arch_key['arch'], suffix=arch_key['suffix'])
ps = subprocess.Popen(('curl', '-L', '--fail', url), stdout=subprocess.PIPE)
output = subprocess.check_output(('/usr/local/bin/sha256sum'), stdin=ps.stdout)
ps.wait()
hash = output.strip().decode("utf-8", "ignore").replace(" -", "")
# print(hash)
Expand All @@ -54,8 +54,8 @@
buffer += f""" - selector:
matchLabels:
os: {os_key}
arch: {arch}
uri: https://github.com/minio/operator/releases/download/{version}/kubectl-minio_{os_key}_{arch}.zip
arch: {arch_key['arch']}
uri: https://github.com/minio/operator/releases/download/{version}/kubectl-minio_{os_key}_{arch_key['arch']}{arch_key['suffix']}.zip
sha256: {hash}
bin: kubectl-minio{binaryext}
"""
Expand Down

0 comments on commit b2853f0

Please sign in to comment.