distributor

module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2026 License: GPL-3.0

README

distributor

distributor validates manifested report bundles, plans destination updates, and publishes selected source files or generated HTML outputs to configured destinations.

It is a local-first Go CLI for report distribution. A pipeline reads one source bundle tree, validates manifest.json, fans out to one or more local, SSH/SFTP, or S3-compatible destinations, records destination state in .distributor.json, and can also accept authenticated tar or tar.gz uploads through the HTTP upload server.

Run the maintained local example:

go run ./cmd/distributor run --config examples/local-publish.yml

Go producers can use gitea.maximumdirect.net/eric/distributor/pkg/upload and gitea.maximumdirect.net/eric/distributor/pkg/bundle to submit compatible bundles to distributor serve. See Upstream producer integration.

Directories

Path Synopsis
cmd
distributor command
examples
upload-client command
internal
app
cli
pkg
bundle
Package bundle provides producer-facing helpers for distributor source bundles.
Package bundle provides producer-facing helpers for distributor source bundles.
upload
Package upload provides producer-facing helpers for submitting distributor source bundles to the HTTP upload API.
Package upload provides producer-facing helpers for submitting distributor source bundles to the HTTP upload API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL