[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [XEN PATCH] automation/eclair: add new analysis jobs with differing configurations
The following analysis jobs are performed: - eclair-{x86_64,ARM64}: analyze Xen using the default configuration for that architecture; runs on runners tagged `eclair-analysis'. - eclair-{x86-64,ARM64}-safety: analyze Xen using the configuration for safety, which is more restricted; runs on runners tagged `eclair-analysis-safety`. - eclair-{x86_64,ARM64}-testing: analyze Xen using the default configuration for the purposes of testing new runner updates; runs on runners tagged `eclair-analysis-testing`. Signed-off-by: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx> --- Naturally the right tags to the runners should be set beforehand for this to work as intended: xen-eclair-runner -> eclair-analysis-testing xen-eclair-runner2 -> eclair-analysis, eclair-analysis-safety TBD -> eclair-analysis-safety The last runner is not set up yet, but due to the redundancy can be brought up anytime. --- automation/gitlab-ci/analyze.yaml | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/automation/gitlab-ci/analyze.yaml b/automation/gitlab-ci/analyze.yaml index d50721006740..a4cca00fd100 100644 --- a/automation/gitlab-ci/analyze.yaml +++ b/automation/gitlab-ci/analyze.yaml @@ -45,6 +45,21 @@ eclair-x86_64: LOGFILE: "eclair-x86_64.log" VARIANT: "X86_64" RULESET: "monitored" + +eclair-x86_64-testing: + extends: eclair-x86_64 + tags: + - eclair-analysis-testing + rules: + - if: $CI_PROJECT_PATH =~ /^xen-project\/people\/bugseng.*$/ + when: always + - !reference [.eclair-analysis:triggered, rules] + +eclair-x86_64-safety: + extends: eclair-x86_64 + tags: + - eclair-analysis-safety + variables: EXTRA_XEN_CONFIG: | CONFIG_AMD=y CONFIG_INTEL=n @@ -75,6 +90,10 @@ eclair-x86_64: CONFIG_DEBUG_LOCKS=n CONFIG_SCRUB_DEBUG=n CONFIG_XMEM_POOL_POISON=n + rules: + - if: $CI_PROJECT_PATH =~ /^xen-project\/hardware\/xen$/ && /$CI_COMMIT_BRANCH =~ /^staging$/ + when: always + - !reference [.eclair-analysis:triggered, rules] eclair-ARM64: extends: .eclair-analysis:triggered @@ -82,6 +101,21 @@ eclair-ARM64: LOGFILE: "eclair-ARM64.log" VARIANT: "ARM64" RULESET: "monitored" + +eclair-ARM64-testing: + extends: eclair-ARM64 + tags: + - eclair-analysis-testing + rules: + - if: $CI_PROJECT_PATH =~ /^xen-project\/people\/bugseng.*$/ + when: always + - !reference [.eclair-analysis:triggered, rules] + +eclair-ARM64-safety: + extends: eclair-ARM64 + tags: + - eclair-analysis-safety + variables: EXTRA_XEN_CONFIG: | CONFIG_NR_CPUS=16 CONFIG_GICV2=n @@ -120,6 +154,10 @@ eclair-ARM64: CONFIG_DEBUG_LOCKS=n CONFIG_SCRUB_DEBUG=n CONFIG_XMEM_POOL_POISON=n + rules: + - if: $CI_PROJECT_PATH =~ /^xen-project\/hardware\/xen$/ && /$CI_COMMIT_BRANCH =~ /^staging$/ + when: always + - !reference [.eclair-analysis, rules] .eclair-analysis:on-schedule: extends: .eclair-analysis -- 2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |