debian-forge-composer/cmd/README
Michael Vogt acec29dea2 osbuild-store-dump: use distrofactory instead of importing fedora
This commit removes the direct use of `pkg/distro/fedora` and
uses `distrofactory` instead. This is the more generic interface,
it also helps with PR#1563 as `pkg/distro/fedora` goes away.

Note that I did not test this but @bcl was kind enough to
mention how this is used:
```
The output from this is used in Test_upgrade in
internal/store/json_test.go, the files there are manually
created when we change the format of the store and add a new
parser to internal/store/json.go -- which hasn't happened in
a long time :)
```
I updated the cmd/README with a snippet of the above.
2025-06-04 12:41:39 +02:00

37 lines
1.1 KiB
Text

Binaries
========
osbuild-composer: The main binary, the service that maintains the queue and schedules all
jobs. This is started as the main process by systemd or container runtime.
osbuild-worker: The worker binary that handles jobs from the job queue locally.
osbuild-worker-executor: The binary that runs osbuild to build an image on an isolated VM.
osbuild-koji: Submits builds to Koji.
osbuild-jobsite-*: Provides an isolated set of services to run builds in. They can be separated
from the rest of the system through network segmentation or other means. The jobsite and what's
in it are only available to things inside it.
Service binaries
================
osbuild-service-maintenance: Vacuum the database and remove old jobs. Also used to cleanup
cloud instances.
Development and test tools
==========================
gen-manifests
mock-dnf-json
osbuild-auth-tests
osbuild-composer-cli-tests
osbuild-composer-dbjobqueue-tests
osbuild-dnf-json-tests
osbuild-image-tests
osbuild-koji-tests
osbuild-mock-openid-provider
osbuild-upload-*
osbuild-store-dump: the output from this is used in Test_upgrade in internal/store/json_test.go