This repository provides the build tool to build binary packages in a
a safe and reproducible way. It can be used standalone or within the
Open Build Service (OBS).
Latest packages for obs-build are available from
openSUSE:Tools downloads.
Documentation is available here
chrootLXC
dockernspawn
KVMXENZVM(S390)
In addition, there is currently experimental support for
UMLPVM(PowerPC)- OpenStack
- Amazon EC2
qemu, which runs aQEMUsystem emulator. This can be considered also secure and reproducible. It requires a kernel image as part of the build config.- The "emulator" VM can be used to run builds using any other emulator via a wrapper script.
- A
QEMUuser land emulation is also possible. This would give higher speed, but requires a preparation inside of the base distribution for this mode.
spectorpm, e.g. SUSE, Fedora, RedHat, CentOS, Mandrivadsctodeb, e.g. Debian, UbuntuPKGBUILDtopkg, e.g. Arch Linux
Dockerfile—Docker container viadockerorpodmantooling)- kiwi appliances—This includes a long list of formats supported by the kiwi tool From live USB stick images, network deployment images, VM images to docker containers
- SUSE Product—SUSE product media builds
- SimpleImage—
chroottarball based onrpmspec file syntax - Debian Livebuild
- Preinstallimages—for speeding up builds esp. inside of OBS
- OBS Product Builds, to generate rpm-md trees and installable images.
- AppImage
- FlatPak
- Snapcraft
debbuild: build debiandebs fromrpmspec filesdebbootstrap: debian builds usingdebootstrapas the enginemock:rpmspec file build usingmockcollax: debian package variationfissile:dockerimages based onBOSHdev releaseshelm:helmchartsmodulemd:modulemdrpm-md extensions
Use the --help option for more information.