Versions in this module Expand all Collapse all v0 v0.1.1 May 26, 2026 v0.1.0 May 25, 2026 Changes in this version + const SignatureHeader + var ErrInvalidSignature = errors.New("ingest: invalid HMAC signature") + var ErrSignatureHeaderMissing = errors.New("ingest: signature header missing") + var ErrVersionRegression = errors.New("ingest: version regression") + func ComputeSignature(body []byte, secret string) string + func VerifyHMAC(header string, body []byte, secret string) error + type Fetcher struct + BundleRoot string + HTTPClient *http.Client + MaxTarballBytes int64 + Now func() time.Time + Token string + func (f *Fetcher) Activate(ctx context.Context, tenantSlug, version, tarballURL string) (string, error) + type IngestHandler struct + OnPayload func(IngestPayload) error + Secret string + func (h *IngestHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) + type IngestPayload struct + Repo string + Tag string + TarballURL string + func (p *IngestPayload) Validate() error