Commit Graph

178 Commits

Author SHA1 Message Date
Richard Purdie
84780b89a5 config: Stop oe-selftest-armhost from running on 20.04
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-06-21 15:05:22 +01:00
Richard Purdie
81d891b688 config: Add qemuriscv64 to a-full master branch
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-05-15 11:22:21 +01:00
Martin Jansa
21b5aa780e config.py: Update meta-qt6 from 6.7.2 to 6.8.1
meta-qt6 is only used for the webosose builder and webosose now uses 6.8.1 after:
f2155a6afc
c9440cb8f0

This update avoids:
WARNING: meta-qt6/recipes-qt/squish/squish_7.2-20240124-0915.bb: squish is currenly not supported, build produces empty packages!

shown on webosose builds on autobuilder, newer squish is included
in meta-qt6 since:
https://codereview.qt-project.org/c/yocto/meta-qt6/+/611845/6
this time without "inherit disable-build" which was showing that
warning while parsing.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-04-01 21:54:01 +01:00
Richard Purdie
784602f374 config: Merge selftest jobs into deb and rpm based rather than distro
We currently have 4 different selftests running but they now rarely show host
specific differences. Merge the four into two, calling them "fedora" and "debian"
simply to avoid renaming all the target names in helper.

Since opensuse is rpm based and the fedora group has slightly fewer workers,
add opensuse to that pool.

This means builds going forward will run one arm and two x86 based selftests
which should be more than sufficient. The change is applying to all releases.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 22:24:07 +00:00
Ross Burton
291066d4cf config.py: add musl-qemuarm64 to the shared builder list
This adds musl-qemuarm64 to a-quick and a-full, alongwith musl-qemux86.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 17:24:58 +00:00
Richard Purdie
cdf10de890 config: Drop mips, mip64 and ppc from default testing
Going forward drop mips, mips64 and ppc from default testing on the
autobuilder outside of older LTS releases.

These are now old and don't see much new development. People aren't
interested in fixing issues on them and it feels like we're wasting
our bandwitdh on them now. Drop the automated testing as a result. If
someone wants to step forward and support these let us know but unless
that happens, they're too much work now (and upstreams like the kernel
would also need work).

This aligns our test matrix with the Yocto Project membership/supporting
members more fairly.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 17:07:47 +00:00
Richard Purdie
d7c45bccfe config: Add walnascar worker/target tweaks
Prepare for the next release and add walnascar metadata based on master.
Also update the worker list for styhead.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 16:55:38 +00:00
Richard Purdie
30e967c3f7 config: Move non-gpl3/ederouter to kirkstone only in triggers
We only run these targets in kirkstone now. Update the targets so they don't
trigger at all on more recent releases.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 16:54:31 +00:00
Richard Purdie
6604e5048d config: Add a musl qemuarm64 target
Add an arm64 build to go alongside the x86 ones.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 12:12:37 +00:00
Richard Purdie
a0bec61201 config: Add musl ptest target
Add these for testing, unscheduled for now.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 10:38:36 +00:00
Richard Purdie
88c34959b5 config: Add builder tags for metrics builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-07 15:35:14 +00:00
Richard Purdie
f05bf11157 config: Add metrics-gitstats builder
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 21:48:43 +00:00
Richard Purdie
f072fe7a28 config.py: Drop *-tc targets from a-quick
These were mostly skipped for a-quick anyway, simplify the code
to allow easier standalone triggering of the builds.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 14:37:51 +00:00
Richard Purdie
0e5934dda8 config: Drop distro specific reproducible targets
We don't use/need these any more.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 14:35:07 +00:00
Steve Sakoman
e8c69af5ec config.py: enable ubuntu2404 for kirkstone, not honister
A previous commit erroneously enabled ubuntu 2404 for honister instead
of kirkstone.  Fix this.

Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 14:06:44 +00:00
Richard Purdie
d8dd465877 config.py: Update the workers list
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 09:27:16 +00:00
Steve Sakoman
e42afa8f88 config.py: add ubuntu2404 to workers_prev_releases for kirkstone and scarthgap
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-20 15:11:45 +00:00
Antonin Godard
afa838d962 docs build: make it possible to override repo settings
In the current form when forcing a docs build, the different repo
parameters do nothing and are not propagated. The properties from
props_for_builder() are propagated, but weren't used in the factory
definition.

So use FixedParameters in the codebases definition: this removes the
useless entries in the form (we cannot simply remove the codebases arg
or it triggers another error "No sourcestamp found in build for
codebase"). Then in config.py, populate the "docs" entry in
buildertorepos, so that these show up in the form. Finally, in the docs
factory build, use Interpolate to get the property (I had issues using
util.Property directly).

Note: in latest buildbot version I hit a known bug
https://github.com/buildbot/buildbot/issues/8274. It shouldn't affect us
since we use an older version of Buildbot, but leaving this here just in
case.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-01-10 15:43:12 +00:00
Richard Purdie
adb36c2213 config.py: Fix typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-12-20 15:16:37 +00:00
Richard Purdie
4ad0dc5539 config.py: Update with typhoon -> valkyrie changes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-12-20 15:10:48 +00:00
Mathieu Dubois-Briand
1cc6527125 config.py: Update meta-qt6 from 6.6.0 to 6.7.2
meta-qt6 is only used for the webosose builder and webosose now needs
Qt6.7.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-11-05 11:29:39 +00:00
Mathieu Dubois-Briand
06dfc4e43a builders/config: Fix docs builder with custom branches
While most of the builds on the autobuilder rely on the
shared-repo-unpack helper script and do not use the Buildbot codebases,
the "docs" builder use Buildbot traditional way to setup sources. As a
consequence, we have to use Buildbot codebases, otherwise the same
branch name is used for all cloned repos.

Add the codebase specifications for all three repos used by the docs
builder. Also remove them from the repos list, as these fields are not
used.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-10-23 11:34:55 +01:00
Richard Purdie
fc65d707b7 config.py: Add buildtools-docs builder with meta-oe as a depenedncy
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-10-14 15:42:03 +01:00
Richard Purdie
694d2a9bae config.py: Don't test toaster on fedora39/fedora40 as it doesn't work
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-08-01 16:28:40 +01:00
Richard Purdie
3b6febc312 config.py: Don't test toaster on fedora39/fedora40 as it doesn't work
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-08-01 16:27:58 +01:00
Richard Purdie
96e82ce670 config.py: Sync workers list with the live instance
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-08-01 16:22:53 +01:00
Richard Purdie
c7a0d152be config/schedulers: Add indexing target run every 15 mins
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-07-12 17:16:49 +01:00
Ross Burton
c51e2bd0ec config.py: meta-webosose now depends on meta-security
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-07-02 16:02:04 +01:00
Richard Purdie
b339425d95 config: Drop qemuriscv64 automatic testing
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-19 14:39:57 +00:00
Richard Purdie
d2a265bdeb config: Add genericarm64 machine
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-28 17:15:54 +00:00
Steve Sakoman
bc52eaad62 config.py: add alma9 to workers_prev_releases for kirkstone
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-28 09:26:15 +00:00
Richard Purdie
81ddd3e444 config: Add meta-clang to a-full
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-23 17:44:14 +00:00
Ross Burton
3921c18396 config.py: add meta-clang to a-full
Now that meta-clang builds successfully on the autobuilder, we can ensure
that it doesn't regress by enabling it in a-full builds.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-23 15:33:37 +00:00
Richard Purdie
488f6f2b81 config: Also enable qemuriscv64-tc target
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-18 17:37:42 +00:00
Richard Purdie
265ecf42d8 Add scarthgap release basic config
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-18 12:53:55 +00:00
Richard Purdie
c1591c59da config.json: Add qemurisc64 to master builds
We plan to trial this for 5.0 M3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-18 12:50:26 +00:00
Richard Purdie
9cda138e90 config: Update meta-exein repo url
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-15 10:59:47 +00:00
Richard Purdie
90129562dd config/schedulers: Fix meta-exein branch naming
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-06 23:08:39 +00:00
Richard Purdie
1452dffe06 config.py: Add meta-exein
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-06 15:16:03 +00:00
Ross Burton
77788ab985 config.py: add meta-webosose repository list
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-01-30 14:19:08 +00:00
Ross Burton
35b8aa38ce config.py: add new meta-webosose builder
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-01-30 14:10:23 +00:00
Ross Burton
0ab85784be config.py: upgrade qt6 to 6.6.0
meta-webosose upgraded to 6.6.0 since I first set up the autobuilder
configuration, so update the branch name.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-01-30 14:10:23 +00:00
Ross Burton
284924d6c2 config.py: ping meta-qt6 to 6.5.2 branch
This repository is currently only needed for building meta-webosose, so
simplify things and pin it to the branch that webosose requires.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-01-30 13:31:12 +00:00
Ross Burton
f21d7bc4c0 config.py: add meta-qt6 and meta-webosose repositories
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-01-03 23:28:15 +00:00
Richard Purdie
cf706ba97a config: Add patchtest-selftest to full/quick
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-11-15 16:03:14 +00:00
Richard Purdie
a297da6df1 config: Add patchtest-selftest builder
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-11-15 15:52:06 +00:00
Steve Sakoman
ae494df6dd config.py: add fedora38 to workers_prev_releases for dunfell
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-11-14 15:33:36 +00:00
Richard Purdie
3f60da72a9 config: Add new toaster builder
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-11-13 22:05:33 +00:00
Ross Burton
d4cf805bb8 Add builder for qemuarmv5
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-11-07 12:18:12 +00:00
Richard Purdie
854a60ce8b config: Add auto-upgrade-helper
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-10-28 08:15:36 +01:00