@@ -96,11 +96,13 @@ pub(crate) struct AssignReviewPrefsConfig {}
96
96
#[ derive( PartialEq , Eq , Debug , serde:: Deserialize ) ]
97
97
#[ serde( rename_all = "kebab-case" ) ]
98
98
#[ serde( deny_unknown_fields) ]
99
- pub ( crate ) struct AssignCustomWelcomeMessages {
100
- /// Welcome message with reviewer automaticaly chosen (`{assignee}`)
101
- pub ( crate ) welcome_message : Option < String > ,
102
- /// Welcome message without a reviewer automaticaly chosen
103
- pub ( crate ) welcome_message_no_reviewer : String ,
99
+ pub ( crate ) struct AssignCustomMessages {
100
+ /// Message with reviewer automaticaly chosen (`{assignee}`)
101
+ #[ serde( alias = "welcome-message" ) ]
102
+ pub ( crate ) auto_assign_someone : Option < String > ,
103
+ /// Message without a reviewer automaticaly chosen
104
+ #[ serde( alias = "welcome-message-no-reviewer" ) ]
105
+ pub ( crate ) auto_assign_no_one : String ,
104
106
}
105
107
106
108
#[ derive( PartialEq , Eq , Debug , serde:: Deserialize ) ]
@@ -127,7 +129,8 @@ pub(crate) struct AssignConfig {
127
129
pub ( crate ) review_prefs : Option < AssignReviewPrefsConfig > ,
128
130
/// Custom welcome messages
129
131
#[ serde( default ) ]
130
- pub ( crate ) custom_welcome_messages : Option < AssignCustomWelcomeMessages > ,
132
+ #[ serde( alias = "custom_welcome_messages" ) ]
133
+ pub ( crate ) custom_messages : Option < AssignCustomMessages > ,
131
134
}
132
135
133
136
impl AssignConfig {
@@ -694,7 +697,7 @@ mod tests {
694
697
owners: HashMap :: new( ) ,
695
698
users_on_vacation: HashSet :: from( [ "jyn514" . into( ) ] ) ,
696
699
review_prefs: None ,
697
- custom_welcome_messages : None ,
700
+ custom_messages : None ,
698
701
} ) ,
699
702
note: Some ( NoteConfig { _empty: ( ) } ) ,
700
703
ping: Some ( PingConfig { teams: ping_teams } ) ,
@@ -739,9 +742,9 @@ mod tests {
739
742
[assign]
740
743
warn_non_default_branch.enable = true
741
744
742
- [assign.custom_welcome_messages ]
743
- welcome-message = "Welcome message, assigning {assignee}!"
744
- welcome-message -no-reviewer = "Welcome message for when no reviewer could be found!"
745
+ [assign.custom_messages ]
746
+ auto-assign-someone = "Welcome message, assigning {assignee}!"
747
+ auto-assign -no-one = "Welcome message for when no reviewer could be found!"
745
748
746
749
[[assign.warn_non_default_branch.exceptions]]
747
750
title = "[beta"
@@ -776,10 +779,12 @@ mod tests {
776
779
} ,
777
780
] ,
778
781
} ,
779
- custom_welcome_messages: Some ( AssignCustomWelcomeMessages {
780
- welcome_message: Some ( "Welcome message, assigning {assignee}!" . to_string( ) ) ,
781
- welcome_message_no_reviewer:
782
- "Welcome message for when no reviewer could be found!" . to_string( )
782
+ custom_messages: Some ( AssignCustomMessages {
783
+ auto_assign_someone: Some (
784
+ "Welcome message, assigning {assignee}!" . to_string( )
785
+ ) ,
786
+ auto_assign_no_one: "Welcome message for when no reviewer could be found!"
787
+ . to_string( )
783
788
} ) ,
784
789
contributing_url: None ,
785
790
adhoc_groups: HashMap :: new( ) ,
@@ -831,17 +836,17 @@ mod tests {
831
836
}
832
837
833
838
#[ test]
834
- fn assign_custom_welcome_messaga ( ) {
839
+ fn assign_custom_welcome_message_old ( ) {
835
840
let config = r#"
836
841
[assign.custom_welcome_messages]
837
842
welcome-message-no-reviewer = "welcome message!"
838
843
"# ;
839
844
let config = toml:: from_str :: < Config > ( & config) . unwrap ( ) ;
840
845
assert_eq ! (
841
- config. assign. and_then( |c| c. custom_welcome_messages ) ,
842
- Some ( AssignCustomWelcomeMessages {
843
- welcome_message : None ,
844
- welcome_message_no_reviewer : "welcome message!" . to_string( ) ,
846
+ config. assign. and_then( |c| c. custom_messages ) ,
847
+ Some ( AssignCustomMessages {
848
+ auto_assign_someone : None ,
849
+ auto_assign_no_one : "welcome message!" . to_string( ) ,
845
850
} )
846
851
) ;
847
852
}
0 commit comments