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():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…