aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-12-08observer.py, runconfig.py: Remove NewStyle classescontrib/jatedevJate Sujjavanich
These classes were removed in buildbot 3.2.x because migration is complete. Signed-off-by: Jate Sujjavanich <jatedev@gmail.com>
2022-12-08builders.py: Use to SetPropertyFromCommandNewStyleJate Sujjavanich
For buildbot 2.9.x Signed-off-by: Jate Sujjavanich <jatedev@gmail.com>
2022-12-08builders.py, observery.py: Convert to *NewStyleJate Sujjavanich
ShellCommandNewStyle For buildbot 2.9.x migration Signed-off-by: Jate Sujjavanich <jatedev@gmail.com>
2022-12-08runconfig.py: Update to ShellCommandNewStyleJate Sujjavanich
In RunConfigCheckSteps, inherit ShellCommandNewStyle and implement run function. Add finish to close log. Remove call to super().evaluateCommand() as it no longer exists. Remove code converting logLines because it's no longer a list Convert TargetPresent to ShellCommandNewStyle For Buildbot 2.9.x NewStyle migration Signed-off-by: Jate Sujjavanich <jatedev@gmail.com>
2022-11-11schedulers: Set meta-agl branches for other releasesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10schedulers: Use master for meta-agl kirkstoneRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-10-28config.py: define workers for langdaleSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-10-28schedulers: Update to add langdaleRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-23config.py: run oe-selftest-armhost in a-quick and a-fullRoss Burton
Now that the selftest passes on Arm hosts, add it to the shared worker builder list so that it is executed by a-full and a-quick builds. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-23config.py: add ubuntu2204-arm-1 (the Ampere Altra) to workers_armRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-04schedulers: Update meta-virt kirkstone configRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-08-01steps/writelayerinfo: Always rewrite the file as concat doesn't make senseRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-06-29config.py: define workers for kirkstoneSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-06-27builders: Rather than use a central shared repo dir, use the local build ↵Richard Purdie
directory Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-06-27builders: Avoid errors if sharedrepolocation is unsetRichard Purdie
Try and avoid errors like: /bin/sh: 1: cd: can't cd to /poky 0631ddde57c27c25f5729bc0204476f8c7ff826f for builds without a parent trigger and hence a shared checkout directory. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-06-21builders: Allow bringup workload on any worker, ignore filtersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-06-01schedulers.py: dont schedule check-layer for honisterAnuj Mittal
Honister is now EOL so remove the scheduled check. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-27config.py: fix quotes in workers_prev_releases listAnuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-27config.py: define workers for honisterAnuj Mittal
Define the worker list for honister so we can test reliably now the release support is ending. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-25schedulers: Run metrics at 7am dailyRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-13config.py: Add bringup-fast and allow bringup to be tested on all workersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-13config: Add metrics build targetRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-13config: Add other oe-core machines as potential targetsRichard Purdie
These are not default targets as they're not platforms we currently cover in testing but this does allow us to see their status manually. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-03schedulers: update branches for repos that now support kirkstoneSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-04-29config.py: add meta-virtualization to a-fullRoss Burton
The meta-virtualization builder is reliable and useful now, so add it to a-full. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-03-31schedulers: Add first pass at kirkstone supportRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-03-15reprodubile: Weight the same as other reproducible builds so it starts earlierRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-03-15config: Add buildperf-debian11Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-03-09config.py: enable alma8, fedora35, and opensuse153 workers for dunfellSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-03-03config.py: run AUH only on alma8Alexander Kanavin
According to halstead, only those workers are able to send mail so that it reaches the mailing lists. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-03-02config.py: Update worker setup to match current autobuidlerRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-02-26config.py: Remove distro specific reproducible builds from a-fullRichard Purdie
The reproducible builds on each distro now show the same failures all the time so their usefulness has reduced. They do add quite a load to the autobuilder so reduce to a single random reproduicible build from a-full from now on as we likely don't need it. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-02-24config.py: Update publish path to correct url in nameRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-02-01schedulers.py: run AUH twice a monthAlexander Kanavin
Once a week has proven a bit too hectic: it's better to have more time to test, submit, review and integrate the updates before AUH runs again. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-20config.py: enable debian11 for hardknottAnuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-17schedulers: Fix meta-ti branch referencesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-13schedulers: Add meta-virtualisation and mata-ti branch optionsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-12config.py: add qemuarm64-alt to a-quick and a-fullRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-05Run oe-selftest-armhost jobs on the Arm workers onlyRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-05config.py: enable fedora34 for hardknottAnuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-25config.py: Fix OE urlsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-24config/schedulers: Use push.yoctoproject.orgRichard Purdie
If we don't do this, the mirrors may not have synced and it will break expectations about being able to start builds immediately. Triggered builds may also not see the correct code. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-24schedulers: add deploy_artefacts to all buildersRoss Burton
Instead of having a limited set of builders which can deploy artefacts, let every builder have the ability to deploy. This makes it easier to experiment with deploy steps. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-12builders: Tweak space limitsRichard Purdie
Practise is showing 60GB can still let the builders run out of space. Increase to 100GB and also delay things more to allow better recovery, 2 minutes isn't a long time when dealing with file deletion. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-31builders: Fix function callRichard Purdie
Fix a function call typo in previous commit. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-30builders: Fix quarantine handlingRichard Purdie
The way the canStartBuild code was written, it inserted a delay between each build starting of 2 minutes unconditionally. We only want to do this if the worker had run out of space so tweak the code accordingly. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-30builders: Correct bonus applicationRichard Purdie
The bonus is applied to the start time and needs to make the build appear as if it started earlier than it did since earlier builds are prioritised. This means the bonus should be subtracted, not added. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-29builders.py: fix bonus time calculationTrevor Gamblin
Modify the builder_bonuses calculation so that it provides variable bonus time based on the builder, rather than a constant value. Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-29builders.py: Add canStartBuild disk space checkTrevor Gamblin
We need a way to limit the builds for when a given worker has less than a certain amount of disk space available. This implements a canStartBuild method based on the example in the Buildbot docs and blocks a build if the worker has less than 60GB of disk space available. Unlike the example code, we want the stdout of the command so that we can calculate the amount of disk space, rather than just relying on the remote command's return code. Docs: https://docs.buildbot.net/latest/manual/customization.html#canstartbuild-functions [YOCTO #14591] Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-28config.py: debian 11 should have been enabled in dunfell, not warrior, fix itSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>