8403a616b0d7d43ea503edebf42ec0ff2f9788a7
6 def post_build(status
, device
, version
, btype
, id_
):
7 if not config
.SLACK_WEBHOOK_URL
:
10 state
= "has failed for"
11 elif status
== "canceled":
12 state
= "was canceled on"
15 version
= version
.split("-")[1]
16 text
= f
"LineageOS {version} {state} {device} ({btype})"
18 "channel": "#releases",
22 "author_name": "buildbot",
24 "text": f
"https://gitlab.com/lineageos/builder/android/pipelines/{id_}",
25 "color": "danger" if status
== "failed" else "#020202"
29 requests
.post(config
.SLACK_WEBHOOK_URL
, json
=data
)
31 if __name__
== "__main__":
32 post_build('failed', 'mako', 'lineage-40.1', 'userdebug', 4)
33 post_build('canceled', 'mako', 'lineage-40.1', 'stable', 5)