INNER CODE UNIT · Python
get_releases
kubesphere/kubekey · hack/auto-update-version.py:33
def get_releases(org, repo, per_page=30):
try:
response = requests.get("{}/repos/{}/{}/releases?per_page={}".format(GITHUB_BASE_URL, org, repo, per_page))
except:
print("fetch {}/{} releases failed".format(org, repo))
else:
return response.json()
def get_new_kubernetes_version(current_version):
new_versions = []
kubernetes_release = get_releases(org=ORG, repo=REPO, per_page=PER_PAGE)
for release in kubernetes_release:
tag = release['tag_name']
res = re.search("^v[0-9]+.[0-9]+.[0-9]+$", tag)
if res and tag not in current_version['kubeadm']['amd64'].keys():