gemaraproj / gemaraproj/grc-store-clientkit

Standardize Artifact Packaging and Distribution via OCI

Open
#1 1 comment 2 reactions 2 assignees Claimed by @sonupreetam View on GitHub
enhancement
Dominant language
Go
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Problem Statement

Currently, Gemara artifacts are distributed inconsistently across different repositories. To achieve an interoperable ecosystem, we need a standardized way to package, sign, and programmatically resolve these artifacts for use in consuming tools.

## Proposed Solution

Adopt OCI Artifacts as the standard packaging format. This allows us to leverage existing container registry infrastructure for versioning, distribution, and signing solutions.

### Success Criteria
* The SDK defines a clear interface for what constitutes a Gemara bundle.
* Downstream tools can programmatically resolve a catalog that depends on external imports by referencing OCI URIs.
* A standard GitHub Action exists to automate the creation of these bundles

### Next Steps
1. [ ] Define the OCI media types and example manifest
2. [ ] Implement `Pack` and `Unpack` interfaces in the Go SDK

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.