Improve CI sync-cac-oscal when rule/var description/options change #13865
+218
−7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
The CI sync-cac-oscal will be triggered when it detects any updates to
controls/profiles/rule/var
.Actually, for the
rule
andvar
files, only therule.description
,var.description
, andvar.options
could impact thecomponent-definition
. This PR aims to compare the value of rule/var description/options, then do the sync.Review Hints:
Var.options was updated in PR:13820
python utils/compare_rule_var.py --owner ComplianceAsCode --repo content 13820 linux_os/guide/services/ntp/var_multiple_time_pools.var options
No updates of rule.description in PR:13150
python utils/compare_rule_var.py --owner ComplianceAsCode --repo content 13150 applications/openshift/logging/audit_log_forwarding_uses_tls/rule.yml description