-
Notifications
You must be signed in to change notification settings - Fork 6
Implement CAMARA Validation Framework v1 #448
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestrelease automationRelated to the implementation or introduction of new release automationRelated to the implementation or introduction of new release automationvalidation frameworkRelated to implementation and introduction of new validation workflowRelated to implementation and introduction of new validation workflowwg managementIndicating issues with repository of the working groupIndicating issues with repository of the working group
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestrelease automationRelated to the implementation or introduction of new release automationRelated to the implementation or introduction of new release automationvalidation frameworkRelated to implementation and introduction of new validation workflowRelated to implementation and introduction of new validation workflowwg managementIndicating issues with repository of the working groupIndicating issues with repository of the working group
Problem description
CAMARA needs automated validation of API specifications across PR, pre-snapshot, and release review contexts. The current approach (MegaLinter-based
pr_validationv0) covers only PR-time linting with limited configurability and no integration with the release automation workflow.Part of #191 (Develop automation support in support of release management). Supersedes #353 (C1 workflow), which covered the PR-time subset of this scope.
Possible evolution
Implement the validation framework v1 as described in #447 (requirements and detailed design). Key capabilities:
$refto produce standalone API specs, replacing manual copy-paste of common schemasDependencies
Additional context
The v1 caller workflow runs alongside the existing v0 caller during transition. Per-repo progression through rollout stages allows controlled adoption across 60+ repositories. v0 is removed per-repo after v1 is validated and blocking.