Skip to content

Conversation

@Piskoo
Copy link
Collaborator

@Piskoo Piskoo commented Feb 10, 2026

Summary

  • Added --no-strict-validation flag to attestation add command to allow bypassing JSON schema validation for CycloneDX SBOMs
  • Added minimal type detection using the three required top-level CycloneDX fields (bomFormat, specVersion, version) per the CycloneDX spec
  • When flag is enabled, schema validation errors are logged as warnings instead of failing. The file still gets uploaded, if minimal type detection was passed kind will be auto-detected
$ chainloop att add --value sbom.json --kind SBOM_CYCLONEDX_JSON --name sbom --no-strict-validation
WRN error decoding file, strict validation disabled, continuing error="jsonschema:  ...
INF uploading sbom.json - sha256:3dd44aa6515568349d73204c38dad0f4113c95234af2f5fe84c8eeed952262f8
INF material added to attestation
┌─────────────┬─────────────────────────────────────────────────────────────────────────┐
│ Name        │ sbom                                                                    │
├─────────────┼─────────────────────────────────────────────────────────────────────────┤
│ Type        │ SBOM_CYCLONEDX_JSON                                                     │
├─────────────┼─────────────────────────────────────────────────────────────────────────┤
...

Closes #2723

Signed-off-by: Sylwester Piskozub <sylwesterpiskozub@gmail.com>
Signed-off-by: Sylwester Piskozub <sylwesterpiskozub@gmail.com>
Signed-off-by: Sylwester Piskozub <sylwesterpiskozub@gmail.com>
@Piskoo Piskoo changed the title feat(material): enable no strict validation for cdx sbom feat(material): enable no strict validation for cyclonedx sbom Feb 10, 2026
@Piskoo Piskoo marked this pull request as ready for review February 10, 2026 12:35
Signed-off-by: Sylwester Piskozub <sylwesterpiskozub@gmail.com>
Signed-off-by: Sylwester Piskozub <sylwesterpiskozub@gmail.com>
@Piskoo Piskoo requested a review from migmartri February 10, 2026 13:09
Signed-off-by: Sylwester Piskozub <sylwesterpiskozub@gmail.com>
@Piskoo Piskoo requested a review from migmartri February 10, 2026 13:47
@Piskoo Piskoo merged commit a685d02 into chainloop-dev:main Feb 10, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add option to skip schema validation for CycloneDX SBOMs

2 participants