Gentoo Build Publisher 2.5.0 is now released, along with releases for its various plugins. Speaking of plugins, when 2.0.0 was released I was very pleased that GBP had support for plugins. Back then there were (only) two plugins available: gbp-ps and gbp-notifications. Since then the plugins …
Gentoo Build Publisher: Auth & API Keys
This article explains how to enable authentication in Gentoo Build Publisher using API keys to secure the server's access via GraphQL.
The
gbpcli
command-line tool (client) communicates with Gentoo Build Publisher (server) by way of a GraphQL API. Some of thegbpcli
subcommands (e.g.pull
,tag
, etc). change the …Gentoo Build Publisher: dump & restore
The upcoming release of Gentoo Build Publisher will have the ability to dump and restore builds to an archive. For a while I've wanted this feature but just never got around to it. The main reason that I wanted it is that when I find an issue on my "production …
Announce: gbp-fl
There's a new plugin for Gentoo Build Publisher available: gbp-fl. Think of it as e-file or equery files but instead it indexes files from binary packages on Gentoo Build Publisher. For example:
But more than that it can also fetch the binpkgs without having to go through portage:
More features …
Gentoo Build Publisher: Using Separate Machines for Overlays
A powerful feature of Gentoo is the ability to pull in packages from multiple third party repos (aka overlays). Gentoo Build Publisher also takes advantage of this feature, so that a machine definition declares which repos it depends on. This is in fact one of the advantages of using GBP …
Gentoo Build Publisher: Manually Running Repo Jobs
Note: Since version 2.2.0 Gentoo Build Publisher (and the CLI) has the ability to pass a
--repo
flag to thebuild
subcommand, rendering this article obsolete.The Gentoo Build Publisher command-line interface has the
build
subcommand, which can schedule a machine definition for a build. For example, If …Gentoo Build Publisher Installation Woes
I try to make an effort to occassionally go through the Gentoo Build Publisher Install Guide to make sure it is up to date, but I don't always get to it between major changes. Recently it came to my attention that the Install Guide was not working as expected. I've …
Gentoo Build Publisher: Running arbitrary commands in a machine's chroot
Gentoo Build Publisher uses buildah containers to build each machine's binary packages. For each machine, the Jenkins build runs arbitrary commands in the respective container. Usually the user does not need to concern themselves with this implementation detail. But sometimes we need to "open up" the container and do something …
Gentoo binary host, Gentoo Build Publisher version 2 & plugins
Not long ago Gentoo announced binary packages for Gentoo! So even if you're not using Gentoo Build Publisher you can still use Gentoo and take advantage of binary packages. However there is still a place for Gentoo Build Publisher. There are a few things that can be done with GBP …
Gentoo Build Publisher: Pro-Tip: Purging a Machine that is Disabled on Jenkins
This is a short tip and (self) reminder about getting GBP to purge old builds from a machine that is disabled on Jenkins.
A bit of background here. Gentoo Build Publisher has a "purge" feature that will auto-purge old builds from a machine. This process kicks off automatically when after …