Age | Commit message (Collapse) | Author |
|
Add Viresh Kumar's tree and branch for-kernelci.
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
|
|
Signed-off-by: Dan Rue <dan.rue@linaro.org>
|
|
Add the integration-experimental branch from the qcom-lt tree.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
Link: https://groups.io/g/kernelci/topic/new_experimental_branch_for/32403935
|
|
Only build the defconfig of each supported architecture for all the
linusw build configs. As discussed on the mailing list, it's not
required to have more builds than that.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
Link: https://groups.io/g/kernelci/message/428
|
|
Use regex filters rather than whitelist for the minimum defconfig
filter. This is to exclude riscv rv32_defconfig in particular which
would otherwise match "defconfig" with a whitelist.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
As per Todds request, the android-4.4 branch is being deprecated so remove it from build-configs.yaml
|
|
Add the kernelci tree with a kernelci.org branch to test production.
This uses the same set of defconfigs as stable branches, to have a
wide enough coverage without building allmodconfig.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Andy's tree has moved, so update the build config in line with [1]. Also
update the branch which is monitored to allow for running the CI step
before the tree lands in linux-next (the way we though it was setup
already).
[1] https://lore.kernel.org/linux-arm-msm/1559936691-15759-1-git-send-email-agross@kernel.org/
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
|
|
Add defconfig filters to the chrome-platform/for-kernelci branch to
only build the main defconfig for arm, arm64 and x86_64 as requested
by Enric.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Add arch_defconfigs filters to be used to build only the main
defconfig of each arch. Also add some comments to the default arch
configs.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Current toolchain produces unbootable kernel.
When using the new 2019.03-rc1, I produces working kernel.
|
|
Add Chrome Platform's tree and the 'for-kernelci' branch.
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
|
|
Signed-off-by: Dan Rue <dan.rue@linaro.org>
|
|
Extra GCE builders have been added to production jenkins to help
with the load these may add.
|
|
Once the build and boots email fixes are tested and merged, we should
be clear to enable clang-8 builds for arm64 on linux-next.
|
|
Use gcc-8 instead of gcc-7 as the default build environment as gcc-7
cross-compiler toolchains have been dropped from Debian Buster.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Add a BuildEnvironment.cross_compile() method to get the
cross-compiler string associated with a build environment for a given
CPU architecture.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
These branches are expected to only be updated to LTS once a week.
|
|
4.20 was never added, but it is expected to be EOL soon at this point.
Signed-off-by: Dan Rue <dan.rue@linaro.org>
|
|
Use the smaller stable build configuration defaults with
gtucker_stable to reduce the build time.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Update all the build configs with the definitions necessary to produce
all the kernel build combinations of architectures, defconfigs and
compilers. This is based on the logic found in build-trigger.jpl and
updated based on the branches currently monitored by KernelCI as some
fragments have now disappeared.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Use single quotes around plain string literals to make it clearer that
they are not keywords or referring to another definition in the YAML
document.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Fix the renesas and renesas_next build configs so that renesas_next
actually monitors the `next' branch.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
These android trees were lost when the build configuration moved from
the jenkins job to build-configs.yaml.
I've added a GCE builder to production and will add another one shortly.
|
|
The linux-4.18.y branch has reached its end-of-life, so switch to
monitoring the long-term-stable linux-4.19.y instead from now on.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Fix the "media" build config by defining the variants correctly to
build the virtualvideo config fragment on a subset of architectures.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Signed-off-by: Matthias Maennich <maennich@google.com>
|
|
Add Linus Walleij's gpio tree and three branches 'devel', 'fixes' and
'for-next'.
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
|
|
Disable the arm-soc_fixes build config as its branch name contains a
slash '/' character, causing issues with the storage server as the
binaries end up being stored one level too far in the file system.
This may be enabled again after a fix has been made to accept any
branch names safely.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Add BuildVariant class to define multiple ways of build a single
tree/branch build configuration. This is required in order to be able
to build all the variants together as builds from multiple compilers
will typically be stored and reported together, following the kernel
revision. Keeping separate build configurations for different build
environments makes it hard to then group these things again.
* add kernelci.configs.BuildVariant class and create a list of them in
BuildConfig
* kci_build: add list_variants command and a --variant option and use
it to update the implementation accordingly
* build-configs.yaml: update defaults to have gcc-7 as the only
variant unless otherwise specified in each build configuration
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Add some initial build environment definitions for gcc-7, gcc-8,
clang-8 and clang-9. Only gcc-7 is being used at the moment, and this
is the default.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Replace the 'build_configs_default_arch_list' with a more generic
'build_configs_defaults' dictionary to hold all the defaults for the
build configs (still only the arch list for now).
Update build-configs.yaml accordingly.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Fix the branch name of arm-soc_fixes, it needs to be arm/fixes rather
than fixes.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Remove the gtucker build config as it has boot and test errors created
on purpose to test the KernelCI system on the kernelci-local branch.
These should not be bisected and reported as real errors in
production. Leave the gtucker_stable config which uses the
kernelci-stable branch as this is safe to run in production.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Add the virtualvideo config fragment definition and use it in newly
added media tree, as well as gtucker tree for KernelCI testing.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|
|
Add an initial build-configs.yaml file with all the active trees and
branches from the current kernel-trigger-tarball.sh script and
associated Jenkins job configuration.
Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
|