This commit adds a new test that rebuilds kernel-ark with clang to ensure that we do not break the upstream builds. This is a squashed commit of the following: PoC for kernel-ark build test and plan kernel-ark: create virtual test and run all build configurations Created configurations for lto/non-lto and base/debug, adding proper relevancies. Test script parametrized with environment variables so it can be reused by all these configs. Fix relevancy for debug/non-lto build Fix dependency install logic Final cleanups Make kernel-ark-build plan to be run only if triggered manually Rename kernel-ark plan to avoid naming confusions with the test Add documentation for kernel-ark test
18 lines
548 B
Text
18 lines
548 B
Text
summary: Build latest kernel-ark with clang using different build configurations
|
|
discover:
|
|
how: fmf
|
|
test: kernel-ark-build
|
|
execute:
|
|
how: tmt
|
|
provision:
|
|
hardware:
|
|
memory: ">=16 GiB"
|
|
cpu:
|
|
cores: ">=8"
|
|
|
|
# We do not want to run this test on every pull request done to tests/clang.
|
|
# Only allow to run manually when the test is really modified to prevent
|
|
# using too much time and resources in non-related pull requests.
|
|
adjust:
|
|
- when: initiator is not defined or initiator != human
|
|
enabled: false
|