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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
We stopped building eclipse plugins a long time ago. Remove
the remaining references.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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>
c8393c1b0d
eliminates the need for ourTriggerable reconfigure safe class.
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The weekly reproducible-meta-oe was setup to run at night but now
extends into the day. Push it back a couple of hours to avoid loading
the cluster during the day (even if that is a lesser problem on
weekends).
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
riscv builds weren't being triggered for some master-next builds. Tweak
the logic to us "in" instead of "startswith" to avoid this.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix an issue where the browser pop-up label was the same for all build
of a builders group.
Fixes [YOCTO #15911]
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As today we only provide dummy workers, allow to use these for any
builder, or some jobs would never be run.
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding an example of using a custom buildbot git and branch and add all
needed dependencies.
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Jobs started by the nightly scheduler were failing as sourcestamps are empty for these.
This meant that additional branch specific target triggers were not being handled and
jobs were being missed.
Switch to using the yo_build_branch property which was the original intention and
should always be set, fixing the jobs being started.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Support to build meta-webosose for both of kirkstone and scarthgap
branches.
Signed-off-by: Hieu Van Nguyen <hieu2.nguyen@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* add metrics job (which also shifts master job by 15 minutes)
* replace weekly/monthly styhead jobs by walnascar
* add docs job
This should make walnascar to have the same jobs as styhead before this
patch and to scarthgap.
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make sure to use the correct yocto-autobuilder-helper branch when
building meta-webosose. Kirkstone builds should use kirkstone branch
instead of master.
Prepare for supporting build of other meta-webosose branches.
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>