[PATCH xenomai-images v2 3/3] ci: add long-term EVL CI test pipeline
Tobias Schaffner <[email protected]> Tue, 28 Jul 2026 16:39:32 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <[email protected]> |
Add a scheduled Xenomai 4-next long-term CI job with a dedicated pipeline configuration running extended EVL stress and latency tests. Signed-off-by: Tobias Schaffner <[email protected]> --- .gitlab-ci.yml | 8 ++++++++ ci/xenomai_4_next_long_term.yml | 24 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 ci/xenomai_4_next_long_term.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b3d025e..589db8e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -91,6 +91,14 @@ xenomai-4/next: include: - local: '/ci/xenomai_4_next.yml' +xenomai-4/next-long-term: + extends: .parent + trigger: + include: + - local: '/ci/xenomai_4_next_long_term.yml' + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule" && $ONLY_RUN == $CI_JOB_NAME' + xenomai-4/evl: extends: .parent trigger: diff --git a/ci/xenomai_4_next_long_term.yml b/ci/xenomai_4_next_long_term.yml new file mode 100644 index 0000000..906f23b --- /dev/null +++ b/ci/xenomai_4_next_long_term.yml @@ -0,0 +1,24 @@ +# +# Xenomai Real-Time System +# +# Copyright (c) Siemens AG, 2026 +# +# Authors: +# Tobias Schaffner <[email protected]> +# +# SPDX-License-Identifier: MIT +# + +include: + - local: '/ci/lib/gitlab-ci-base.yml' + - local: '/ci/lib/kernel/6_18_physical.yml' + +variables: + XENOMAI_BUILD_OPTION: ":kas/opt/libevl-next.yaml" + XENOMAI_VERSION: "4-next" + BUILD_IDENTIFIER: "evl-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}" + CACHE_KERNEL: evl + TEST_RUNTIME_SECONDS: 3600 + TEST_COMMAND: >- + evl test --stress-cmd "${EVL_STRESS_COMMAND}" -k $(evl test -l | grep -Ev "${EVL_TESTS_SKIP_PATTERN}") && + evl test --stress-cmd "${EVL_STRESS_COMMAND}" latmus -- -T ${TEST_RUNTIME_SECONDS} -A ${TEST_MAXIMUM_LATENCY} -- 2.43.0