{"id":32648040,"url":"https://github.com/opensuse/obs-build","last_synced_at":"2025-10-31T05:59:53.475Z","repository":{"id":38804369,"uuid":"2606144","full_name":"openSUSE/obs-build","owner":"openSUSE","description":"OBS build script, can be used with OBS or stand alone","archived":false,"fork":false,"pushed_at":"2025-10-29T14:12:42.000Z","size":5958,"stargazers_count":142,"open_issues_count":185,"forks_count":199,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-10-29T14:41:01.807Z","etag":null,"topics":["perl","shell"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openSUSE.png","metadata":{"files":{"readme":"README.md","changelog":"changelog2spec","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-10-19T13:30:10.000Z","updated_at":"2025-10-29T14:12:47.000Z","dependencies_parsed_at":"2023-11-06T12:42:16.877Z","dependency_job_id":"81d2d9a9-e85b-402c-9e0e-4f5dcb8edab2","html_url":"https://github.com/openSUSE/obs-build","commit_stats":null,"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/openSUSE/obs-build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fobs-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fobs-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fobs-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fobs-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openSUSE","download_url":"https://codeload.github.com/openSUSE/obs-build/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fobs-build/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281937707,"owners_count":26586774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-31T02:00:07.401Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["perl","shell"],"created_at":"2025-10-31T05:59:37.582Z","updated_at":"2025-10-31T05:59:53.468Z","avatar_url":"https://github.com/openSUSE.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nThis repository provides the `build` tool to build binary packages in a\na safe and reproducible way. It can be used standalone or within the\n[Open Build Service](http://openbuildservice.org) (OBS).\n\nLatest packages for `obs-build` are available from\n[openSUSE:Tools downloads](https://software.opensuse.org/download/package?package=obs-build\u0026project=openSUSE%3ATools).\n\n[Documentation is available here](http://opensuse.github.io/obs-build/pbuild.html)\n\n\nSupported build environments\n============================\n\nUnsecure\n---\n- `chroot`\n- `LXC`\n\nSecure but with limited reproducibility\n---\n- `docker`\n- `nspawn`\n\nSecure and with full reproducibility\n---\n- `KVM`\n- `XEN`\n- `ZVM` (**S390**)\n\nExperimental support\n---\nIn addition, there is currently experimental support for\n\n- `UML`\n- `PVM` (**PowerPC**)\n- [OpenStack](http://openstack.org)\n- [Amazon EC2](http://ec2.amazon.com)\n\nFor hardware emulation there are\n---\n- `qemu`,\n  which runs a `QEMU` system emulator. This can be considered\n  also secure and reproducible. It requires a kernel image as\n  part of the build config.\n- The \"emulator\" VM can be used to run builds using any other\n  emulator via a wrapper script.\n- A `QEMU` user land emulation is also possible. This would give\n  higher speed, but requires a preparation inside of the base\n  distribution for this mode.\n\nSupported build formats\n=======================\n\nMajor distribution package formats\n---\n- `spec` to `rpm`,           e.g. [SUSE](http://suse.com), [Fedora](http://getfedora.org), [RedHat](http://redhat.com),\n[CentOS](http://centos.org), [Mandriva](http://mageia.org)\n- `dsc` to `deb`,            e.g. [Debian](http://debian.org), [Ubuntu](http://ubuntu.com)\n- `PKGBUILD` to `pkg`,       e.g. [Arch Linux](http://archlinux.org)\n\nImage formats\n---\n- `Dockerfile`\u0026mdash;[Docker](http://docker.com) container via `docker` or `podman` tooling)\n- kiwi appliances\u0026mdash;This includes a [long list of formats](http://documentation.suse.com/kiwi/9/html/kiwi/image-types.html)\nsupported by the kiwi tool\n                        From live USB stick images, network deployment images, VM images\n                        to docker containers\n- SUSE Product\u0026mdash;[SUSE](http://suse.com) product media builds\n- *SimpleImage*\u0026mdash;`chroot` `tar` ball based on `rpm` spec file syntax\n- [Debian](http://debian.org) *Livebuild*\n- *Preinstallimages*\u0026mdash;for speeding up builds esp. inside of [OBS](http://openbuildservice.org/)\n- OBS Product Builds, to generate rpm-md trees and installable images.\n\nDesktop Image formats\n---\n- *AppImage*\n- *FlatPak*\n- *Snapcraft*\n\nSpecial modes and formats\n---\n- `debbuild`:     build [debian](http://debian.org) `deb`s from `rpm` spec files\n- `debbootstrap`: [debian](http://debian.org) builds using `debootstrap` as the engine\n- `mock`:         `rpm` spec file build using [`mock`](https://github.com/rpm-software-management/mock)\n- `collax`:       [debian](http://debian.org) package variation\n- `fissile`:      `docker` images based on `BOSH` dev releases\n- `helm`:         `helm` charts\n- `modulemd`:     `modulemd` rpm-md extensions\n\n\nUse the `--help` option for more information.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensuse%2Fobs-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensuse%2Fobs-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensuse%2Fobs-build/lists"}