def update_latest_version(tag_name):
params = {
"access_token": GITHUB_TOKEN
}
r = requests.get(GH_BASE_URL + "/releases/tags/latest",
params=params)
if r.status_code == 404:
release_id = _create_latest_version()
elif r.status_code == 200:
release_id = r.json()["id"]
data = {
"target_commitish": "master"
}
r = requests.patch(GH_BASE_URL + "/releases/{0}".format(release_id),
params=params, json=data)
assert r.status_code == 200
upload_url = r.json()['upload_url'].replace("{?name,label}", "")
_delete_all_assets(release_id)
_upload_asset(upload_url, "version", "text/plain", tag_name)
评论列表
文章目录