fedobuild is a service that aims to improve the quality of life of Fedora packagers by automating packaging updates. It listens on the fedmsg bus for dist-git pushes and automatically initiates koji builds and bodhi updates.
In order to make use of fedobuild, one must include a CHANGELOG.yml file in the root of the dist-git repo. The YAML file must have two keys: the package NEVR, and the changelog:
- nevr: foobar-2.1-3 changelog: | Dear testers, Please test these amazing features in this new release of foobar: - Added 5 more bars in which to foo. - Fixed issue where users couldn't baz.
Dist-git pushes which update the YAML will automatically trigger the fedobuild process if the NEVR has not yet been built in Koji.