diff --git a/src/services/config_extraction.rs b/src/services/config_extraction.rs index c20d469..e27ffbc 100644 --- a/src/services/config_extraction.rs +++ b/src/services/config_extraction.rs @@ -212,6 +212,7 @@ impl ConfigExtractionService for ConfigExtractionServiceImpl { is_enterprise, platform: Some(evg_config_utils.infer_build_variant_platform(build_variant)), gen_task_suffix, + tags: task_def.tags.clone(), }) } @@ -289,6 +290,7 @@ impl ConfigExtractionService for ConfigExtractionServiceImpl { pass_through_vars: self.evg_config_utils.get_gen_task_vars(task_def), platform, gen_task_suffix, + tags: task_def.tags.clone(), }) } diff --git a/src/task_types/fuzzer_tasks.rs b/src/task_types/fuzzer_tasks.rs index 17ba9ba..5f1647c 100644 --- a/src/task_types/fuzzer_tasks.rs +++ b/src/task_types/fuzzer_tasks.rs @@ -64,6 +64,8 @@ pub struct FuzzerGenTaskParams { pub platform: Option, /// Name of variant specific suffix to add to tasks pub gen_task_suffix: Option, + /// Tags to use in the generated tasks + pub tags: Option>, } impl FuzzerGenTaskParams { @@ -303,6 +305,7 @@ fn build_fuzzer_sub_task( name: formatted_name, commands: Some(commands), depends_on: params.get_dependencies(), + tags: params.tags.clone(), ..Default::default() } } diff --git a/src/task_types/resmoke_tasks.rs b/src/task_types/resmoke_tasks.rs index 4b90660..77ba900 100644 --- a/src/task_types/resmoke_tasks.rs +++ b/src/task_types/resmoke_tasks.rs @@ -76,6 +76,8 @@ pub struct ResmokeGenParams { pub platform: Option, /// Name of variant specific suffix to add to tasks pub gen_task_suffix: Option, + /// Tags to use in the generated tasks + pub tags: Option>, } impl ResmokeGenParams { @@ -782,6 +784,7 @@ impl GenResmokeTaskService for GenResmokeTaskServiceImpl { params.require_multiversion_setup, )), depends_on: params.get_dependencies(), + tags: params.tags.clone(), ..Default::default() }, use_large_distro: params.use_large_distro,