llvm/plans/kernel-ark-gating.fmf
Jesus Checa Hidalgo 3d9db8ae35 Create kernel-ark rebuild test
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
2024-05-09 16:59:21 +02:00

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