Skip Development Rules from Security Docs (#4073)

This commit is contained in:
shashank-elastic
2024-09-13 19:57:00 +05:30
committed by GitHub
parent 3e25ea8c2b
commit eda179bbe1
+6
View File
@@ -354,6 +354,8 @@ class IntegrationSecurityDocs:
rule_entries = []
for rule in self.included_rules:
if rule.contents.metadata.get('maturity') == 'development':
continue
title_name = name_to_title(rule.name)
status = 'new' if rule.id in self.new_rules else 'update' if rule.id in self.updated_rules else 'deprecated'
description = rule.contents.to_api_format()['description']
@@ -394,6 +396,8 @@ class IntegrationSecurityDocs:
for rule in self.sorted_rules:
if isinstance(rule, DeprecatedRule):
continue
if rule.contents.metadata.get('maturity') == 'development':
continue
title_name = name_to_title(rule.name)
# skip rules not built for this package
@@ -419,6 +423,8 @@ class IntegrationSecurityDocs:
"""Generate rule details for each prebuilt rule."""
included_rules = [x.name for x in self.included_rules]
for rule in self.sorted_rules:
if rule.contents.metadata.get('maturity') == 'development':
continue
rule_detail = IntegrationRuleDetail(rule.id, rule.contents.to_api_format(), {}, self.base_name)
rule_path = self.package_directory / f'{self.prebuilt_rule_base}-{name_to_title(rule.name)}.asciidoc'
prebuilt_rule_path = self.rule_details / f'{name_to_title(rule.name)}.asciidoc' # noqa: E501