Commit Graph

576 Commits

Author SHA1 Message Date
Anuj Mittal
d88246099c config.py: include meta-qcom in a-full
Now that we've tested meta-qcom build individually, allow it to be
triggered when using a-full as well.

Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2026-01-08 13:37:15 +00:00
Antonin Godard
e7d18939c7 schedulers.py: add a branch selector for self
In preparation of the SWAT work I'll be doing in January 2026, add a
branch selector for myself as I'll be running builds frequently.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-23 15:59:19 +00:00
Antonin Godard
315e7c2300 config.py: add whinlatter release to workers_prev_releases
The list if based on what we list as supported in the documentation:
https://git.yoctoproject.org/yocto-docs/tree/documentation/ref-manual/system-requirements.rst?id=e7b40b71dec8d4aee2e7b711e7c1083b2920f171#n55

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-18 14:21:04 +00:00
Trevor Gamblin
044e5fe818 config.py: add meta-riscv
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-16 15:25:57 +00:00
Michael Halstead
ffe0b6de86 README-Guide: Add yocto_console_view build directions.
Adding directions we use to build for production.

Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-16 13:25:46 +00:00
Anuj Mittal
1fa41cf26b config.py: add meta-qcom to layers to be built
Add builder for Qualcomm BSP layer meta-qcom that can be individually
triggered.

Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-16 13:14:47 +00:00
Mathieu Dubois-Briand
679ef3780e observer: Fix failed ptest links
The new log observer added a few weeks ago fails to correctly show links
to failed ptest logs. It looks like some unexpected newline character is
messing with the parsing.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-08 15:04:24 +00:00
Mathieu Dubois-Briand
f3123b68e5 yocto_console_view: Show branch names instead of build caption
Build caption is set to oe-core build branch by yocto-autobuilder-helper
scripts. Today we are using this caption to describe all branches on the
console view, but some repos might use other branches.

Explicitly use oe-core and bitbake branch names instead.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-12-08 15:04:24 +00:00
Richard Purdie
e8c4db23af schedulers: Fix agl whinlatter fallthrough
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-27 23:04:28 +00:00
Richard Purdie
16428b05f6 schedulers: Update to add whinlatter, drop styhead
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-27 16:47:44 +00:00
Richard Purdie
76d8f1756c config: Drop Ubuntu 25.10 for wine usage for now
It can't build meta-mingw at present.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-20 11:56:23 +00:00
Michael Halstead
8af4330558 config: add fedora 43 workers
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-11 11:07:55 +00:00
Mathieu Dubois-Briand
1ed7aed689 reporters: swatbot: Fix branch name retrieval
The swatbot reporter tries to get the name of the built branch, using
the "branch_poky" property of the build. Some builders, such as "docs",
do not use the poky git, so this property is missing. Currently, this
result in a non-fatal error on the buildbot controller, but the build
entry is not added to swatbot.

Import code from swattool, falling back to oecore or yocto-docs branch
name.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-10 10:18:53 +00:00
Mathieu Dubois-Briand
4b57c04d61 consoleview: fix handling of undefined URL strings
Some errors were observed on the console view when the URL string is
undefined. Just mask URLs in such case, as it would otherwise lead to a
JS exception.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-10 10:17:56 +00:00
Ryan Day
fdc3462346 config: add second debian13 worker
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-06 22:57:24 +00:00
Michael Halstead
e2886a6709 config: add ubuntu 25.10 worker
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-11-04 23:18:48 +00:00
Mathieu Dubois-Briand
344669f3a7 builders: Show tags on separate gits
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-31 12:43:13 +00:00
Mathieu Dubois-Briand
9971d74636 schedulers: Update my release selector
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-31 12:43:13 +00:00
Mathieu Dubois-Briand
37a0183944 yocto_console_view: Allow to link commits in alternate repos
Instead of always looking for commits in main repos, use values provided
int the "repo_*" build properties. Make sure to use https protocol.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 14:47:35 +01:00
Mathieu Dubois-Briand
45b39a1b17 builders: provide builder name to getproperties.py
Provide the builder name to the getproperties.py script, allowing to
extract data about build configuration, such as MACHINE or DISTRO.

The script does validate the number of arguments, so we remain
compatible with older versions of autobuilder helper that do not use
this new one.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 14:47:35 +01:00
Mathieu Dubois-Briand
6c6e13442c builders: Add poky-ci-archive tag in build properties
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 14:47:35 +01:00
Mathieu Dubois-Briand
5b21a7f790 yocto_console_view: fix error link
This might need to be updated once https://errors.yoctoproject.org is
fixed for the bitbake-setup switch.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 14:47:35 +01:00
Mathieu Dubois-Briand
2168e17953 yocto_console_view: fix commit links
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 14:47:35 +01:00
Mathieu Dubois-Briand
1ee8bfa19c builders: Fix disk space error message
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 14:47:35 +01:00
Mathieu Dubois-Briand
4397ebf306 b4-config: Add basic b4 configuration
Allow to easily prepare mail series with b4. Most of the configuration
was shamelessly stolen from openembedded-core git.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:54:53 +01:00
Mathieu Dubois-Briand
3e47c1713a docker: refresh patches
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:54:53 +01:00
Mathieu Dubois-Briand
3d2fe8a9d0 docker: Fix missing directory
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:54:53 +01:00
Mathieu Dubois-Briand
7db3b9a787 docker: compose: Fix docker role detection
It looks like the name of docker containers created with docker-compose
is not always the same: is is generated from various values, sometimes
separated by underscores, sometimes by dashes, breaking role detection.
Try to use another method that should be a bit more reliable.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:54:53 +01:00
Mathieu Dubois-Briand
d07c79ef2a docker: Update buildbot version
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:54:53 +01:00
Mathieu Dubois-Briand
8e15e7ce60 steps: observer: Add links to ptest logs
Finding the ptest logs corresponding to a build can be a bit tricky: it
requires to find the correct yocto.io link, then the correct subfolder
corresponding to the builder and the correct ptest image.

Generate this link in the log parser and add it in the links log
section, so users don't have to do all of this by hand.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-14 13:26:51 +01:00
Mathieu Dubois-Briand
0b67c49848 steps: observer: Extract yocto.io links form logs
Add a new log section on build steps, with yocto.io links found on
stdio.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-14 13:26:51 +01:00
Richard Purdie
0dc19a8f0b config.py: qa-extras no longer needs mingw on any supported branch
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-03 12:02:03 +01:00
Richard Purdie
a4f2d1f65d config.py: Drop duplication
Drop duplicated repo names.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 17:30:52 +01:00
Richard Purdie
f99c3a6452 steps/writebbsetupjson: Tweak to handle branches in bitbake-setup
Now that bitbake-setup handles branches, update to this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 17:30:52 +01:00
Richard Purdie
a85678f201 steps/writebbsetupjson.py: Fix logic error
Need to append, not replace!

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 15:46:27 +01:00
Richard Purdie
0949898021 config.py: add oecore, meta-poky and yocto-docs as default repos
We can't just replace poky with bitbake, we need to add the other repo information
so we can correclty pass layer override information from the autobuilder layer config.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 15:29:01 +01:00
Richard Purdie
32f6c0c7d5 config.py: Add debian13 arm worker
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 13:10:34 +01:00
Richard Purdie
070e6bf2fe config.py: Drop ubuntu2004 workers
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 12:59:43 +01:00
Richard Purdie
bf14ba9c5d config.py: Add fedora42, debian13, tweak auh workers
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 12:58:48 +01:00
Richard Purdie
8238327621 config.py: ubuntu24010 was replaced with ubuntu2504
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 12:56:35 +01:00
Richard Purdie
bd6fe5e7bb builders: Write out an overrides file for bitbake-setup
bitbake-setup can take an overrides file for repository information. Write
this out into all builds.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-26 18:01:13 +01:00
Richard Purdie
979349afbd config.py: Add bitbake repo alongside poky
To allow builds with bitbake-setup to replace poky, we need the bitbake in cases
where we currently have poky. Therefore add this.

Workarounds have need added to the helper branches to allow existing builds
to filter this new repo out.

This also means the UI becomes slightly confusing with two different potential
repo configs. One is used, one isn't depending on the target of the build. This
was the least worse way to handle this I could find.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-26 17:51:58 +01:00
Richard Purdie
1552218c11 builders.py: Add step to write out build properties in json format
Rather than passing all options as command line parameters, write out a
build-properties.json file. Whilst currently unused, we can over time
migrate a lot of options into this file, making the interface with the
helper code easier.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-26 17:27:52 +01:00
Richard Purdie
c2c4594835 config.py: Drop meta-qt3/4
These haven't been used for a long time.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-26 16:54:35 +01:00
Richard Purdie
1d913d9a24 builders: Improve the property fetching functionality
Rather than running specific commands on the builds, call a function in helper
and read back the json properties in a generic way. This allows us to adapt the
commands for the new layout from bitbake-setup.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-26 16:52:23 +01:00
Richard Purdie
49b6f636a3 config.py: Drop pre dunfell config
Anything older than dunfell wouldn't build now, drop the older configurations.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-23 10:34:37 +01:00
Richard Purdie
5014a51e64 config.py: Remove obsolete eclipse references
We stopped building eclipse plugins a long time ago. Remove
the remaining references.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-23 10:30:59 +01:00
Richard Purdie
5dab41d319 builders: Remove confusing newlines from log messages
The log messages contained newlines which made the logs hard to read. Tweak the
code to avoid this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-17 12:21:11 +01:00
Richard Purdie
f519cf2352 master.cfg: Update imp -> importlib
imp was deprecated in python 3.4, update to importlib.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-16 12:37:40 +01:00
Richard Purdie
45b64625b3 schedulers: Fix branch test
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-23 08:21:49 +01:00