UNCLASSIFIED - NO CUI

Validate label and maintainer values in the hardening manifest

Current Behavior

Currently, the only validation we do for the hardening manifest is to check if the hm matches the schema.

Purpose

We'd like to extend our validation of the hardening manifest to confirm that the labels and maintainers values don't contain FIXME and that the type label is either opensource or commercial.

Plan

Acceptance Criteria

  • FIXME and invalid type labels are rejected if present in the hardening manifest
  • All schema and code changes are tested with a pipeline-test-project

Unit and Integration Tests

  • Write or update any unit or integration tests

Related MRs

!708 (merged)
!707 (merged)

Edited by Michael Simmons