mbox series

[yocto-autobuilder2,0/3] runconfig: Add build configuration as properties

Message ID 20250904-contrib-mathieu-build_props-v1-0-0ffaafcd01cb@bootlin.com
Headers show
Series runconfig: Add build configuration as properties | expand

Message

Mathieu Dubois-Briand Sept. 4, 2025, 3:48 p.m. UTC
It was recently brought to my attention that the "Build properties" tab
on buildbot could contain more data. One is the build configuration,
such as MACHINE or DISTRO, the other is about the poky-ci-archive tag
that is automatically created on a-full and a-quick builds.

This series aims to improve a bit the situation, by extracting DISTRO,
MACHINE, SDKMACHINE and PACKAGE_CLASSES from the config.json file
describing builds configuration, and adding them as build properties.
More properties can be added if any appears to be useful.

It also stores poky-ci-archive tag as well as a web git URL in
"poky-ci-archive_tag" and "poky-ci-archive_url" properties, on a-full
and a-quick builds, copied to all sub-builds. I'm not convinced by the
need to have both properties, so I'm open for any feedback.

This series has a dependency on run-config modifications, in
yocto-autobuilder-helper git [1].

Also add b4 configuration file, to ease a bit the patch submission
process.

[1] https://lists.yoctoproject.org/g/yocto-patches/message/2129

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
---
Mathieu Dubois-Briand (3):
      runconfig: Add build configuration as properties
      builders: Add poky-ci-archive tag in build properties
      b4-config: Add basic b4 configuration

 .b4-config         |  4 ++++
 builders.py        | 10 +++++++++-
 steps/runconfig.py | 12 +++++++++++-
 3 files changed, 24 insertions(+), 2 deletions(-)
---
base-commit: 45b64625b3d58449fc6e18bf2cbe473b63745656
change-id: 20250904-contrib-mathieu-build_props-a30fbeef06d3

Best regards,