huskies: merge 574_bug_depends_bot_command_broken_after_removing_filesystem_story_files
This commit is contained in:
@@ -459,6 +459,20 @@ pub fn write_review_hold_in_content(contents: &str) -> String {
|
||||
set_front_matter_field(contents, "review_hold", "true")
|
||||
}
|
||||
|
||||
/// Write or update `depends_on` in story content (pure function).
|
||||
///
|
||||
/// Serialises `deps` as an inline YAML sequence, e.g. `[477, 478]`.
|
||||
/// If `deps` is empty the field is removed.
|
||||
pub fn write_depends_on_in_content(contents: &str, deps: &[u32]) -> String {
|
||||
if deps.is_empty() {
|
||||
remove_front_matter_field(contents, "depends_on")
|
||||
} else {
|
||||
let nums: Vec<String> = deps.iter().map(|n| n.to_string()).collect();
|
||||
let yaml_value = format!("[{}]", nums.join(", "));
|
||||
set_front_matter_field(contents, "depends_on", &yaml_value)
|
||||
}
|
||||
}
|
||||
|
||||
/// Resolve the effective QA mode for a story file.
|
||||
///
|
||||
/// Reads the `qa` front matter field. If absent, falls back to `default`.
|
||||
|
||||
Reference in New Issue
Block a user