File tree Expand file tree Collapse file tree 2 files changed +18
-6
lines changed Expand file tree Collapse file tree 2 files changed +18
-6
lines changed Original file line number Diff line number Diff line change 150
150
- add_link_to_jira
151
151
- maybe_assign_jira_user
152
152
- maybe_update_components
153
- - maybe_update_issue_resolution
154
153
- maybe_update_issue_status
154
+ - maybe_update_issue_resolution
155
155
- sync_whiteboard_labels
156
156
- sync_keywords_labels
157
157
existing :
158
158
- update_issue_summary
159
159
- maybe_update_components
160
160
- maybe_assign_jira_user
161
- - maybe_update_issue_resolution
162
161
- maybe_update_issue_status
162
+ - maybe_update_issue_resolution
163
163
- sync_whiteboard_labels
164
164
- sync_keywords_labels
165
165
comment :
488
488
- add_link_to_jira
489
489
- maybe_assign_jira_user
490
490
- maybe_update_components
491
- - maybe_update_issue_resolution
492
491
- maybe_update_issue_status
492
+ - maybe_update_issue_resolution
493
493
- sync_whiteboard_labels
494
494
- sync_keywords_labels
495
495
existing :
496
496
- update_issue_summary
497
497
- maybe_assign_jira_user
498
498
- maybe_update_components
499
- - maybe_update_issue_resolution
500
499
- maybe_update_issue_status
500
+ - maybe_update_issue_resolution
501
501
- sync_whiteboard_labels
502
502
- sync_keywords_labels
503
503
comment :
582
582
- add_link_to_bugzilla
583
583
- add_link_to_jira
584
584
- maybe_assign_jira_user
585
- - maybe_update_issue_resolution
586
585
- maybe_update_issue_status
586
+ - maybe_update_issue_resolution
587
587
existing :
588
588
- update_issue_summary
589
589
- maybe_assign_jira_user
590
- - maybe_update_issue_resolution
591
590
- maybe_update_issue_status
591
+ - maybe_update_issue_resolution
592
592
comment :
593
593
- create_comment
594
594
status_map :
Original file line number Diff line number Diff line change @@ -59,6 +59,18 @@ def validate_steps(cls, function_names: list[str]):
59
59
raise ValueError (
60
60
f"The following functions are not available in the `steps` module: { ', ' .join (invalid_functions )} "
61
61
)
62
+
63
+ # Make sure `maybe_update_resolution` comes after `maybe_update_status`.
64
+ try :
65
+ idx_resolution = function_names .index ("maybe_update_issue_resolution" )
66
+ idx_status = function_names .index ("maybe_update_issue_status" )
67
+ assert idx_resolution > idx_status , (
68
+ "Step `maybe_update_resolution` should be put after `maybe_update_issue_status`"
69
+ )
70
+ except ValueError :
71
+ # One of these 2 steps not listed.
72
+ pass
73
+
62
74
return function_names
63
75
64
76
You can’t perform that action at this time.
0 commit comments