34
34
'rust-by-example' : '@steveklabnik @marioidival @projektir' ,
35
35
}
36
36
37
- EMOJI = {
38
- 'miri' : '🛰️' ,
39
- 'clippy-driver' : '📎' ,
40
- 'rls' : '💻' ,
41
- 'rustfmt' : '📝' ,
42
- 'book' : '📖' ,
43
- 'nomicon' : '👿' ,
44
- 'reference' : '📚' ,
45
- 'rust-by-example' : '👩🏫' ,
46
- }
47
37
48
38
def read_current_status (current_commit , path ):
49
39
'''Reads build status of `current_commit` from content of `history/*.tsv`
@@ -73,12 +63,13 @@ def update_latest(
73
63
}
74
64
75
65
slug = 'rust-lang/rust'
76
- long_message = textwrap .dedent ('''\
66
+ message = textwrap .dedent ('''\
67
+ 📣 Toolstate changed by {}!
68
+
77
69
Tested on commit {}@{}.
78
70
Direct link to PR: <{}>
79
71
80
- ''' ).format (slug , current_commit , relevant_pr_url )
81
- emoji_status = []
72
+ ''' ).format (relevant_pr_number , slug , current_commit , relevant_pr_url )
82
73
anything_changed = False
83
74
for status in latest :
84
75
tool = status ['tool' ]
@@ -90,18 +81,12 @@ def update_latest(
90
81
status [os ] = new
91
82
if new > old :
92
83
changed = True
93
- long_message += '🎉 {} on {}: {} → {}.\n ' \
94
- .format (tool , os , old , new )
95
- emoji = "{}🎉" .format (EMOJI .get (tool ))
96
- if msg not in emoji_status :
97
- emoji_status += [msg ]
84
+ message += '🎉 {} on {}: {} → {} (cc {}, @rust-lang/infra).\n ' \
85
+ .format (tool , os , old , new , MAINTAINERS .get (tool ))
98
86
elif new < old :
99
87
changed = True
100
- long_message += '💔 {} on {}: {} → {} (cc {}, @rust-lang/infra).\n ' \
88
+ message += '💔 {} on {}: {} → {} (cc {}, @rust-lang/infra).\n ' \
101
89
.format (tool , os , old , new , MAINTAINERS .get (tool ))
102
- emoji = "{}💔" .format (EMOJI .get (tool ))
103
- if msg not in emoji_status :
104
- emoji_status += [msg ]
105
90
106
91
if changed :
107
92
status ['commit' ] = current_commit
@@ -111,9 +96,6 @@ def update_latest(
111
96
if not anything_changed :
112
97
return ''
113
98
114
- short_message = "📣 Toolstate changed by {}! ({})"
115
- .format (relevant_pr_number , '/' .join (emoji_status ))
116
- message = short_message + "\n \n " + long_message
117
99
f .seek (0 )
118
100
f .truncate (0 )
119
101
json .dump (latest , f , indent = 4 , separators = (',' , ': ' ))
0 commit comments