|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] automation/eclair: add scheduled pipelines
commit 0d3d7eb82f4d6dca0b07359868ade1b3fc313a13
Author: Simone Ballarin <simone.ballarin@xxxxxxxxxxx>
AuthorDate: Tue Aug 1 11:57:03 2023 +0200
Commit: Stefano Stabellini <stefano.stabellini@xxxxxxx>
CommitDate: Thu Aug 3 18:17:14 2023 -0700
automation/eclair: add scheduled pipelines
This patch introduces six new ECLAIR jobs that run only
when triggered by a GitLab scheduled pipeline.
Signed-off-by: Simone Ballarin <simone.ballarin@xxxxxxxxxxx>
Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
---
automation/eclair_analysis/ECLAIR/action.settings | 2 +-
automation/gitlab-ci/analyze.yaml | 65 +++++++++++++++++++++--
2 files changed, 62 insertions(+), 5 deletions(-)
diff --git a/automation/eclair_analysis/ECLAIR/action.settings
b/automation/eclair_analysis/ECLAIR/action.settings
index 71c10d5141..528bc24c72 100644
--- a/automation/eclair_analysis/ECLAIR/action.settings
+++ b/automation/eclair_analysis/ECLAIR/action.settings
@@ -73,7 +73,7 @@ gitlab)
headCommitId="${CI_COMMIT_SHA}"
baseCommitId="${CI_MERGE_REQUEST_DIFF_BASE_SHA}"
;;
- push | pipeline | web)
+ push | pipeline | web | schedule)
event=push
if [ -n "${CI_COMMIT_BRANCH:-}" ]; then
ref_kind=branch
diff --git a/automation/gitlab-ci/analyze.yaml
b/automation/gitlab-ci/analyze.yaml
index 3d8166572b..3325ef9d9a 100644
--- a/automation/gitlab-ci/analyze.yaml
+++ b/automation/gitlab-ci/analyze.yaml
@@ -8,6 +8,8 @@
ENABLE_ECLAIR_BOT: "n"
AUTO_PR_BRANCH: "staging"
AUTO_PR_REPOSITORY: "xen-project/xen"
+ script:
+ - ./automation/scripts/eclair 2>&1 | tee "${LOGFILE}"
artifacts:
when: always
paths:
@@ -23,8 +25,6 @@ eclair-x86_64:
LOGFILE: "eclair-x86_64.log"
VARIANT: "X86_64"
RULESET: "Set1"
- script:
- - ./automation/scripts/eclair 2>&1 | tee "${LOGFILE}"
allow_failure: true
eclair-ARM64:
@@ -33,6 +33,63 @@ eclair-ARM64:
LOGFILE: "eclair-ARM64.log"
VARIANT: "ARM64"
RULESET: "Set1"
- script:
- - ./automation/scripts/eclair 2>&1 | tee "${LOGFILE}"
+ allow_failure: true
+
+.eclair-analysis:on-schedule:
+ extends: .eclair-analysis
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "schedule"
+
+eclair-x86_64-Set1:on-schedule:
+ extends: .eclair-analysis:on-schedule
+ variables:
+ VARIANT: "X86_64"
+ RULESET: "Set1"
+ ANALYSIS_KIND: "${RULESET}-scheduled"
+ LOGFILE: "eclair-${VARIANT}-${RULESET}.log"
+ allow_failure: true
+
+eclair-x86_64-Set2:on-schedule:
+ extends: .eclair-analysis:on-schedule
+ variables:
+ VARIANT: "X86_64"
+ RULESET: "Set2"
+ ANALYSIS_KIND: "${RULESET}-scheduled"
+ LOGFILE: "eclair-${VARIANT}-${RULESET}.log"
+ allow_failure: true
+
+eclair-x86_64-Set3:on-schedule:
+ extends: .eclair-analysis:on-schedule
+ variables:
+ VARIANT: "X86_64"
+ RULESET: "Set3"
+ ANALYSIS_KIND: "${RULESET}-scheduled"
+ LOGFILE: "eclair-${VARIANT}-${RULESET}.log"
+ allow_failure: true
+
+eclair-ARM64-Set1:on-schedule:
+ extends: .eclair-analysis:on-schedule
+ variables:
+ VARIANT: "ARM64"
+ RULESET: "Set1"
+ ANALYSIS_KIND: "${RULESET}-scheduled"
+ LOGFILE: "eclair-${VARIANT}-${RULESET}.log"
+ allow_failure: true
+
+eclair-ARM64-Set2:on-schedule:
+ extends: .eclair-analysis:on-schedule
+ variables:
+ VARIANT: "ARM64"
+ RULESET: "Set2"
+ ANALYSIS_KIND: "${RULESET}-scheduled"
+ LOGFILE: "eclair-${VARIANT}-${RULESET}.log"
+ allow_failure: true
+
+eclair-ARM64-Set3:on-schedule:
+ extends: .eclair-analysis:on-schedule
+ variables:
+ VARIANT: "ARM64"
+ RULESET: "Set3"
+ ANALYSIS_KIND: "${RULESET}-scheduled"
+ LOGFILE: "eclair-${VARIANT}-${RULESET}.log"
allow_failure: true
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |