优化更新推送

This commit is contained in:
xtaodada 2022-05-30 21:24:53 +08:00
parent 940a8782c2
commit 80d1ab9bb2
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659

View File

@ -58,11 +58,20 @@ async def get_artifact() -> Optional[Artifact]:
return None return None
def format_branch(branch: str) -> str:
for i in ["-", ".", " ", ":"]:
branch = branch.replace(i, "_")
return branch
def get_hash() -> str: def get_hash() -> str:
req = get("https://api.github.com/repos/Grasscutters/Grasscutter/actions/runs?per_page=1&status=success") req = get("https://api.github.com/repos/Grasscutters/Grasscutter/actions/runs?per_page=1&status=success")
if req.status_code == 200: if req.status_code == 200:
data = req.json() data = req.json()
if data.get("workflow_runs", []): if data.get("workflow_runs", []):
return data["workflow_runs"][0]["head_commit"]["id"][:6] + " " + \ branch = data["workflow_runs"][0]["head_branch"]
data["workflow_runs"][0]["head_commit"]["message"][:50] hash_str = data["workflow_runs"][0]["head_commit"]["id"][:7]
message = data["workflow_runs"][0]["head_commit"]["message"][:200]
return f"#{format_branch(branch)} #{hash_str} \n\n" \
f"{message}"
return "Unknown." return "Unknown."