Directories
¶
| Path | Synopsis |
|---|---|
|
Package catalog holds the embedded curated addon catalog + its JSON Schema.
|
Package catalog holds the embedded curated addon catalog + its JSON Schema. |
|
cmd
|
|
|
catalog-sign
command
Command catalog-sign signs each entry in catalog/addons.yaml using cosign keyless (sign-blob) and emits:
|
Command catalog-sign signs each entry in catalog/addons.yaml using cosign keyless (sign-blob) and emits: |
|
gen-provider-types
command
Command gen-provider-types reads the provider factory switches in internal/providers/provider.go and emits a TypeScript `as const` literal at ui/src/generated/provider-types.ts so the UI cannot drift out of sync with the backend's accepted Type strings.
|
Command gen-provider-types reads the provider factory switches in internal/providers/provider.go and emits a TypeScript `as const` literal at ui/src/generated/provider-types.ts so the UI cannot drift out of sync with the backend's accepted Type strings. |
|
schema-gen
command
Command schema-gen emits the canonical Sharko JSON Schemas to docs/schemas/ AND internal/schema/.
|
Command schema-gen emits the canonical Sharko JSON Schemas to docs/schemas/ AND internal/schema/. |
|
sharko
command
V125-1-9 Story 9.5 — `sharko validate-config` CLI subcommand.
|
V125-1-9 Story 9.5 — `sharko validate-config` CLI subcommand. |
|
docs
|
|
|
swagger
Package swagger Code generated by swaggo/swag.
|
Package swagger Code generated by swaggo/swag. |
|
internal
|
|
|
advisories
Package advisories provides security and release advisory data for Helm charts.
|
Package advisories provides security and release advisory data for Helm charts. |
|
argosecrets
Package argosecrets manages ArgoCD cluster secrets in the argocd namespace.
|
Package argosecrets manages ArgoCD cluster secrets in the argocd namespace. |
|
audit
Package audit provides a lightweight in-memory ring buffer for recording significant events that originate outside the API — webhooks, init runs, cluster registrations, and secret reconciliations.
|
Package audit provides a lightweight in-memory ring buffer for recording significant events that originate outside the API — webhooks, init runs, cluster registrations, and secret reconciliations. |
|
auth
Package auth — per-user Git tokens (encrypted at rest).
|
Package auth — per-user Git tokens (encrypted at rest). |
|
catalog
Package catalog provides the loader, search index, and OpenSSF Scorecard refresh for the curated addon catalog.
|
Package catalog provides the loader, search index, and OpenSSF Scorecard refresh for the curated addon catalog. |
|
catalog/signing
Package signing implements per-entry and per-catalog cosign-keyless signature verification (v1.23 Subsystem B / Story V123-2.2).
|
Package signing implements per-entry and per-catalog cosign-keyless signature verification (v1.23 Subsystem B / Story V123-2.2). |
|
catalog/sources
Fetcher — periodic HTTP puller for third-party catalog URLs.
|
Fetcher — periodic HTTP puller for third-party catalog URLs. |
|
clusterreconciler
Package clusterreconciler — labels.go defines the ownership label that Sharko writes on every ArgoCD cluster Secret it creates.
|
Package clusterreconciler — labels.go defines the ownership label that Sharko writes on every ArgoCD cluster Secret it creates. |
|
config
Package config — catalog source parsing.
|
Package config — catalog source parsing. |
|
demo
Package demo provides a full in-memory mock backend for QA testing.
|
Package demo provides a full in-memory mock backend for QA testing. |
|
gitops
Package gitops provides line-level YAML mutation utilities for addons-catalog.yaml.
|
Package gitops provides line-level YAML mutation utilities for addons-catalog.yaml. |
|
gitprovider
Package gitprovider — commit attribution context.
|
Package gitprovider — commit attribution context. |
|
metrics
Package metrics defines all Prometheus metrics for Sharko.
|
Package metrics defines all Prometheus metrics for Sharko. |
|
operations
Package operations provides an in-memory store for tracking long-running asynchronous operations (e.g.
|
Package operations provides an in-memory store for tracking long-running asynchronous operations (e.g. |
|
prtracker
Package prtracker tracks pull requests created by Sharko operations.
|
Package prtracker tracks pull requests created by Sharko operations. |
|
schema
V125-1-9 Story 9.4 — embedded schema sources for the runtime validator.
|
V125-1-9 Story 9.4 — embedded schema sources for the runtime validator. |
|
security
Package security holds cross-cutting hardening primitives shared across the Sharko codebase.
|
Package security holds cross-cutting hardening primitives shared across the Sharko codebase. |
|
service
Package service — tiered Git token resolution (v1.20).
|
Package service — tiered Git token resolution (v1.20). |
|
tests
|
|
|
e2e/harness
Package harness — gitfake core.
|
Package harness — gitfake core. |
|
e2e/harness/gitfake/cmd/gitfake-server
command
Command gitfake-server is the standalone HTTP entrypoint for the in-memory git harness (tests/e2e/harness/gitfake_core.go).
|
Command gitfake-server is the standalone HTTP entrypoint for the in-memory git harness (tests/e2e/harness/gitfake_core.go). |
Click to show internal directories.
Click to hide internal directories.