Skip to content

Commit e0bce84

Browse files
committed
Fix SBOM: valid JSON format for attest-sbom action
1 parent 6881812 commit e0bce84

File tree

1 file changed

+4
-22
lines changed

1 file changed

+4
-22
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -427,29 +427,11 @@ jobs:
427427
# ── SBOM generation ──────────────────────────────────────
428428
- name: Generate SBOM
429429
run: |
430-
cat > sbom.json << 'SBOMEOF'
431-
{
432-
"bomFormat": "CycloneDX",
433-
"specVersion": "1.4",
434-
"version": 1,
435-
"metadata": {
436-
"component": {
437-
"type": "application",
438-
"name": "codebase-memory-mcp",
439-
"version": "${{ inputs.version }}"
440-
}
441-
},
442-
"components": [
443-
{"type": "library", "name": "sqlite3", "version": "3.49.1", "description": "Vendored SQLite amalgamation"},
444-
{"type": "library", "name": "yyjson", "version": "0.10.0", "description": "Fast JSON parser"},
445-
{"type": "library", "name": "mongoose", "version": "7.16", "description": "Embedded HTTP server"},
446-
{"type": "library", "name": "mimalloc", "version": "2.1.7", "description": "Memory allocator"},
447-
{"type": "library", "name": "xxhash", "version": "0.8.2", "description": "Fast hash function"},
448-
{"type": "library", "name": "tre", "version": "0.8.0", "description": "POSIX regex (Windows)"},
449-
{"type": "library", "name": "tree-sitter", "version": "0.24.4", "description": "AST parser runtime (64 grammars)"}
450-
]
451-
}
430+
cat > sbom.json <<SBOMEOF
431+
{"bomFormat":"CycloneDX","specVersion":"1.4","version":1,"metadata":{"component":{"type":"application","name":"codebase-memory-mcp","version":"${{ inputs.version }}"}},"components":[{"type":"library","name":"sqlite3","version":"3.49.1","description":"Vendored SQLite amalgamation"},{"type":"library","name":"yyjson","version":"0.10.0","description":"Fast JSON parser"},{"type":"library","name":"mongoose","version":"7.16","description":"Embedded HTTP server"},{"type":"library","name":"mimalloc","version":"2.1.7","description":"Memory allocator"},{"type":"library","name":"xxhash","version":"0.8.2","description":"Fast hash function"},{"type":"library","name":"tre","version":"0.8.0","description":"POSIX regex (Windows)"},{"type":"library","name":"tree-sitter","version":"0.24.4","description":"AST parser runtime (64 grammars)"}]}
452432
SBOMEOF
433+
# Trim leading whitespace from heredoc
434+
python3 -c "import json; d=json.load(open('sbom.json')); json.dump(d,open('sbom.json','w'),indent=2)"
453435
454436
- name: Attest SBOM
455437
uses: actions/attest-sbom@v2

0 commit comments

Comments
 (0)