go-scm/manifest
Snider 631ddd4887
Some checks failed
Security Scan / security (push) Failing after 7s
Test / test (push) Failing after 2m47s
feat(manifest): add compile step and marketplace index builder
Add manifest compilation (.core/manifest.yaml → core.json) with build
metadata (commit, tag, timestamp, signature) and marketplace index
generation by crawling directories for compiled or source manifests.

New files:
- manifest/compile.go: CompiledManifest, Compile(), ParseCompiled(),
  WriteCompiled(), LoadCompiled(), MarshalJSON()
- marketplace/builder.go: Builder.BuildFromDirs(), BuildFromManifests(),
  WriteIndex()
- cmd/scm/: CLI commands — compile, index, export

Tests: 26 new (12 manifest, 14 marketplace), all passing.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 14:12:52 +00:00
..
compile.go feat(manifest): add compile step and marketplace index builder 2026-03-15 14:12:52 +00:00
compile_test.go feat(manifest): add compile step and marketplace index builder 2026-03-15 14:12:52 +00:00
loader.go feat: add DaemonSpec to manifest, rename path to .core/manifest.yaml 2026-03-09 14:42:32 +00:00
loader_test.go fix: update loader tests for .core/manifest.yaml path rename 2026-03-09 15:03:02 +00:00
manifest.go feat(marketplace): add provider discovery and registry 2026-03-14 12:22:37 +00:00
manifest_test.go feat(marketplace): add provider discovery and registry 2026-03-14 12:22:37 +00:00
sign.go feat: add manifest, marketplace, plugin, repos subpackages 2026-03-06 13:20:12 +00:00
sign_test.go feat: add manifest, marketplace, plugin, repos subpackages 2026-03-06 13:20:12 +00:00