Commit Graph

113 Commits

Author SHA1 Message Date
Richard Purdie
a7276290c7 config.json: meta-arm now has a hardknott branch
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-28 16:30:47 +01:00
Richard Purdie
ea7c0aeeae config/schedulers: Add check-layer-nightly
Add a new target to run layer checks every 24 hours on various layers we don't
test as part of the standard test runs.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-22 15:03:08 +01:00
Anuj Mittal
b824818ab9 schedulers.py: build docs for 1.50 as well
Also tweak hardknott to build meta-arm master as there is no hardknott branch
yet.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-22 08:44:32 +01:00
Richard Purdie
ce9597c7db config/schedulers: Add hardknott config for new release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-13 20:43:58 +01:00
Ross Burton
745ada6fcd schedulers: add appropriate meta-arm branches to the release selector
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-02-17 17:32:22 +00:00
Richard Purdie
1ba5d93212 config/schedulers: Allow filtering of quick build targets by release as well as full
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-02-14 14:21:18 +00:00
Richard Purdie
a20082d067 schedulers: Ensure swat_monitor is set for parent auto-triggered builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-02-01 22:27:05 +00:00
Richard Purdie
64b67aa878 Add SPDX License Identifiers
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-18 23:49:01 +00:00
Richard Purdie
be97525820 schedulers: Add docs monitoring for dunfell/1.46 docs
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-04 11:24:44 +00:00
Richard Purdie
ccc041a8e8 builders/schedulers: Add 'Should SWAT monitor?' boolean field to build schedulers
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-12-21 14:19:19 +00:00
Richard Purdie
8cc03a2819 scheulders: Add missing module name to avoid errors
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-08 20:31:36 +00:00
Richard Purdie
8aaae51aa9 config/schedulers: Only run performance builders in a-full in release builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-08 13:55:31 +00:00
Richard Purdie
9fa3dee873 master/schedulers: Add codebase markup to stop revisions being mapped incorrectly/incompatibly
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06 16:50:12 +00:00
Richard Purdie
f3422f617e schedulers: Trigger docs builds when the sphinx docs change
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06 15:09:55 +00:00
Richard Purdie
d81c7ca443 builders/config/schedulers: Add support for 'docs' builder
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-05 12:24:56 +00:00
Richard Purdie
be1ea85969 schedulers: Add gatesgarth build mapping
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-10-27 16:00:36 +00:00
Richard Purdie
6375d089c2 schedulers: Add scheduler for auh once a month
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-06-10 10:24:52 +01:00
Richard Purdie
152cb30db2 config/schedulers: Add dunfell release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-04-06 17:00:52 +01:00
Richard Purdie
553e9d76f4 schedulers: Test whether we can avoid tracebacks in logs upon reconfig
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-21 10:42:25 +00:00
Richard Purdie
31b796b042 schedulers: Handle yp_branch == None case
The addition of a-full automatic triggers discovered yp_branch can be
None causing tracebacks.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-16 10:40:18 +00:00
Richard Purdie
5f3bc3f33d schedulers: Allow a-full to run on Sundays instead of a-quick
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-14 17:19:36 +00:00
Richard Purdie
5f370fbce0 schedulers: Really fix builderName handling (magic indexes rule :/)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-11-07 10:04:18 +00:00
Richard Purdie
1f9f212256 schedulers: Fix builderNames and handle partial matches to branch names
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-11-07 09:08:23 +00:00
Richard Purdie
471eecf823 config/schedulers: Allow a-full to vary targets depending on the release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-11-06 21:10:38 +00:00
Richard Purdie
345ebf06ab config/schedulers: Bring example config back into line with real autobuilder (including armhost builds)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-19 09:19:53 +01:00
Michael Halstead
e00253a850 scheduler: make the default choice an option
The default choice on the force build form will select a random worker.

builder_to_workers dictionary values can no longer be strings.

Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-19 09:01:58 +01:00
Richard Purdie
8eba9650b1 schedulers: Add zeus branch/release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-08 20:42:14 +01:00
Richard Purdie
b0f684ee64 builders/scheduler: Add ability to select the worker to run on
Thanks to tardyp for the pointer to an example of how to make this work!

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-09-18 17:15:11 +01:00
Richard Purdie
4351b9482f schedulers: Remove obsolete branches from release branch selector code
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-14 17:43:57 +01:00
Richard Purdie
72927543c3 schedulers: Fix typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 09:53:55 +01:00
Richard Purdie
6645c13fb6 schedulers: Show publish artefacts option for eclipse builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 09:51:07 +01:00
Richard Purdie
3af98984e4 schedulers: Add warrior release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-02 15:57:21 +01:00
Richard Purdie
e5243625f8 schedulers: Add example buildperf scheduling
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-01-18 15:53:52 +00:00
Richard Purdie
4ea16f4c73 schedulers: Fix variable name error
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24 12:00:07 +00:00
Richard Purdie
eb3fea83fa schedulers: Ensure repository defaults are set for nightly scheduler
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-24 11:59:06 +00:00
Richard Purdie
2d1bad95a0 schedulers: Fix module name typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23 11:32:08 +00:00
Richard Purdie
ee71955e5c schedulers: Add nightly 1am master build/test
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-23 11:31:16 +00:00
Richard Purdie
3efe9831ba config/schedulers: Use 'a-' prefix to quick/full to improve sorting in UI
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 10:29:47 +00:00
Richard Purdie
ba36e06dd8 config/schedulers: Add selftest support on different distros for full builds
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-22 10:23:53 +00:00
Richard Purdie
b7a5d4bd7a config/builders/schedulers: Split nightly into quick and full targets
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-21 23:21:10 +00:00
Armin Kuster
85fbb6a79c schedulers: fix typo in thud entry.
There are two sumo entires.

Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:05:42 +00:00
Richard Purdie
0c2b54e392 schedulers: Fix typo preventing buildtools builds from deploying artefacts
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-20 23:04:35 +00:00
Richard Purdie
7075f031ba schedulers: Add thud release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-01 15:55:55 +00:00
Richard Purdie
dc8b7d1fce schedulers: Ensure branch is set correctly for all release selections
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-14 10:59:24 +01:00
Richard Purdie
882e18b9ea schedulers: Ensure release selector doesn't change helper repo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-14 10:52:51 +01:00
Richard Purdie
fec50d6fee schedulers: Fix typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 17:28:10 +01:00
Richard Purdie
66a1c80db6 schedulers: Clean up repo formatting in force form
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 17:25:14 +01:00
Richard Purdie
0a1d7b074b schedulers: Fix build-appliance help text
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 14:56:30 +01:00
Richard Purdie
bc28993199 schedulers: Add Release selectors for master-next and mut
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 14:27:21 +01:00
Richard Purdie
b0dd51cc27 schedulers: Default to the master release in the release selector
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 14:24:43 +01:00
Richard Purdie
75ffbe08d4 schedulers: Move release selection shortcut to top of form
This moves the commonly used controls to the top of the form.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 14:23:28 +01:00
Richard Purdie
c82e6fa387 schedulers: Clean up build-appliance srcrev code
We need to show the build-appliance configuration on nightly as well as
nightly-build-appliance.

Also, default to AUTOREV, matching the behaviour of the old codebase.

Drop the "DEFAULT" magic value, default to that if a revision isn't specified.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 14:21:13 +01:00
Richard Purdie
b4db3914af schedulers.py: Fix bad default value for Boolean form control
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-15 08:18:41 +01:00
Richard Purdie
223720737f schedulers/builders: Clean up deploy_artefacts/send_email/is_release into true boolean types
Lets use the proper BooleanParameter input type and boolean values for these.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10 23:22:30 +01:00
Richard Purdie
cf536a0a43 schedulers: Drop unsed form parameters
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10 23:22:28 +01:00
Richard Purdie
7b6508c139 schedulers: Add/enable ReleaseSelector in the force build UI
This allows us to auto-populate the release branch fields for specific
releases.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-10 17:17:30 +01:00
Richard Purdie
fc62ac0f0d schedulers: Add missing codebase param
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16 16:44:05 +01:00
Richard Purdie
0b72029cfb schedulers: Fix typo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16 16:42:21 +01:00
Richard Purdie
1fe4123bc7 Improve build trigger form
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-05-16 16:41:12 +01:00
Richard Purdie
063c5798fd Wait for all triggers to complete before publishing
This means that when we stop builds, all triggered builds also stop.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-12 16:19:49 -07:00
Joshua Lock
8400719f6a TODO: clarify some items
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-03-07 10:58:17 +00:00
Joshua Lock
20dcfb7159 Fix module name after rename
The repository was renamed yoctoabb from yoctoab, fix up module references
2018-02-22 14:05:19 +00:00
Joshua Lock
4fd189ab38 Initial prototype of using yocto-autobuilder-helper scripts
Initial prototype of using yocto-autobuilder-helper scripts from vanilla
buildbot to replicate yocto-autobuilder configuration.

* README.md is updated to describe goals and approach
* TODO contains known issues and work items, TODO: comments in the code
  point to specific locations of work

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-02-22 10:38:19 +00:00