Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.16 KB

File metadata and controls

29 lines (23 loc) · 1.16 KB

TOPOLOGY.md — a2ml-validate-action

Purpose

GitHub Action that validates .a2ml manifest files in a repository. Checks SPDX headers, required identity/version fields, attestation block structure, and section syntax. Used in CI pipelines across RSR repos to enforce A2ML compliance.

Module Map

a2ml-validate-action/
├── action.yml            # GitHub Action metadata and entry point
├── src/
│   └── validate-a2ml.sh  # Validation script (delegates to shell logic)
├── examples/             # Example workflows using this action
├── docs/                 # Usage documentation
└── container/            # Containerfile for CI

Data Flow

[GitHub workflow trigger] ──► [action.yml] ──► [validate-a2ml.sh]
                                                       │
                                            [scan repo for .a2ml files]
                                                       │
                                               [pass / fail with annotations]