mitre-attack / car

Cyber Analytics Repository
Apache License 2.0
889 stars 300 forks source link

Yaml #168

Closed Amndeep7 closed 1 year ago

Amndeep7 commented 1 year ago

Workflow to lint the yaml based data via yamllint, certain business rules that we have to make our code work (ex. analytics ids should be the same as their filename), and against schemas.

Amndeep7 commented 1 year ago

Resolves https://github.com/mitre-attack/car/issues/151 tho would appreciate confirmation that the schema is created as intended since it is based off of the current repo, which may not reflect the intended state. Example: #169 complains about some CARs missing the 'coverage' field, which I had decided to mark as optional in the schema since I did not know about the intentionality of that field being missing, nor what to fill it with if it should actually be there.