More info in devbuild webhook

This commit is contained in:
Willy-JL
2024-05-18 06:57:32 +01:00
parent 3a82c94e28
commit 3f006a58f4
2 changed files with 24 additions and 5 deletions

View File

@@ -12,6 +12,20 @@ if __name__ == "__main__":
with open(os.environ["GITHUB_EVENT_PATH"], "r") as f:
event = json.load(f)
release = "release"
before = event["before"][:8]
after = event["after"][:8]
compare = event["compare"].rsplit("/", 1)[0]
# Saved before uploading new devbuild
with open("previndex.json", "r") as f:
previndex = json.load(f)
for channel in previndex["channels"]:
if channel["id"] == "release":
release = channel["versions"][0]["version"]
if channel["id"] == "development":
before = channel["versions"][0]["version"]
requests.post(
os.environ["BUILD_WEBHOOK"],
headers={"Accept": "application/json", "Content-Type": "application/json"},
@@ -25,19 +39,23 @@ if __name__ == "__main__":
"color": 16751147,
"fields": [
{
"name": "Changes since last commit:",
"value": f"[Compare {event['before'][:7]} to {event['after'][:7]}]({event['compare']})"
"name": "Diff since last build:",
"value": f"[Compare {before} to {after}]({compare}/{before}...{after})"
},
{
"name": "Changes since last release:",
"value": f"[Compare release to {event['after'][:7]}]({event['compare'].rsplit('/', 1)[0] + '/release...' + event['after']})"
"name": "Diff since last release:",
"value": f"[Compare {release} to {after}]({compare}/{release}...{after})"
},
{
"name": "Changelog since last release:",
"value": f"[Changes since {release}]({event['repository']['html_url']}/blob/{after}/ChangeLog.md)"
},
{
"name": "Download artifacts:",
"value": f"- [Download Firmware TGZ]({artifact_tgz})\n- [SDK (for development)]({artifact_sdk})"
}
],
"timestamp": dt.datetime.utcnow().isoformat()
"timestamp": dt.datetime.now(dt.UTC).isoformat()
}
],
},