Thisrepositoryprovidesthebuildtooltobuildbinarypackagesinaasafeandreproducibleway.ItcanbeusedstandaloneorwithintheOpenBuildService(OBS).
Latestpackagesforobs-buildareavailablefromopenSUSE:Toolsdownloads.
SupportedbuildenvironmentsUnsecurechrootLXCSecurebutwithlimitedreproducibilitydockernspawnSecureandwithfullreproducibilityKVMXENZVM(S390)ExperimentalsupportInaddition,thereiscurrentlyexperimentalsupportfor
UMLPVM(PowerPC)OpenStackAmazonEC2Forhardwareemulationthereareqemu,whichrunsaQEMUsystememulatorinsideofKVM.Thiscanbeconsideredalsosecureandreproducible.The"emulator"VMcanbeusedtorunbuildsusinganyotheremulatorviaawrapperscript.AQEMUuserlandemulationisalsopossible.Thiswouldgivehigherspeed,butrequiresapreparationinsideofthebasedistributionforthismode.SupportedbuildformatsMajordistributionpackageformatsspectorpm,e.g.SUSE,Fedora,RedHat,CentOS,Mandrivadsctodeb,e.g.Debian,UbuntuPKGBUILDtopkg,e.g.ArchLinuxImageformatsDockerfile—Dockercontainerviadockerorpodmantooling)kiwiappliances—ThisincludesalonglistofformatssupportedbythekiwitoolFromliveUSBstickimages,networkdeploymentimages,VMimagestodockercontainersSUSEProduct—SUSEproductmediabuildsSimpleImage—chroottarballbasedonrpmspecfilesyntaxDebianLivebuildPreinstallimages—forspeedingupbuildsesp.insideofOBSDesktopImageformatsAppImageFlatPakSnapcraftSpecialmodesandformatsdebbuild:buildingdebiandebsourofrpmspecfiledebbootstrap:debianbuildsusingdebootstrapasenginemock:rpmspecfilebuildusingmockasenginecollax:debianpackagevariationfissile:dockerimagesbasedonBOSHdevreleaseshelm:helmchartsmodulemd:modulemdrpm-mdextensionsUsethe--helpoptionformoreinformation.
评论