Debusine: a software factory for Debian-based distributions
Debusine is a general-purpose software factory tailored to the needs of a Debian-based distribution. It manages the scheduling and distribution of tasks to distributed worker machines.
The documentation is structured by following the Diátaxis principles: tutorials and explanation are mainly useful to discover and learn, howtos and reference are more useful when you are familiar with debusine already and you have some specific action to perform or goal to achieve.
If you are new to debusine, you will want to read Introduction to Debusine first.
Todo
Add new explanation pages to cover:
architecture (server, worker, client)
- Tasks
- Artifacts
- Category
debian:source-package
- Category
debian:binary-package
- Category
debian:binary-packages
- Category
debian:upload
- Category
debian:package-build-log
- Category
debian:system-tarball
- Category
debian:system-image
- Category
debusine:work-request-debug-logs
- Category
debian:blhc
- Category
debian:lintian
- Category
debian:autopkgtest
- Category
debusine:signing-key
- Category
debusine:signing-input
- Category
debusine:signing-output
- Category
- Collections
- Workflows
- Lookup syntax
- Signing service
- Frequently Asked Questions about Debusine
- Runtime environment
- Package repositories
- The debusine-admin command
- The debusine command
- Python client API
- Reference for debusine contributors
- Development blueprints
- Release history
Todo
Add new reference pages to cover:
debusine-client configuration file
debusine-server configuration file
debusine-worker configuration file