From ffcfb4f9f84487e47cfadea0129bc00c2096a470 Mon Sep 17 00:00:00 2001
From: Chase Qi <chase.qi@linaro.org>
Date: Wed, 23 Nov 2022 10:07:39 +0800
Subject: [PATCH] ci: add weekly checkbox test jobs

Signed-off-by: Chase Qi <chase.qi@linaro.org>
---
 .gitlab-ci.yml | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e97a68e0..61fd808f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -732,6 +732,96 @@ lava-seco-c61-2gb-ptest:
     CI_REPORT_JOB_NAME: lava-report
     CI_SQUAD_PROJECT_NAME: "ptest"
 
+lava-qemu-x86-checkbox:
+    needs: [linux-qemu-x86-gcc]
+    stage: test
+    extends: .lava-test-scheduled-weekly
+    variables:
+      MACHINE: qemux86
+      CI_BUILD_JOB_NAME: linux-qemu-x86-gcc
+      CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/qemu-x86.yaml"
+      CI_REPORT_JOB_NAME: lava-report
+      CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-qemu-x86_64-checkbox:
+  needs: [linux-qemu-x86_64-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: qemux86-64
+    CI_BUILD_JOB_NAME: linux-qemu-x86_64-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/qemu-x86_64.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-qemuarm-efi-checkbox:
+  needs: [linux-qemuarm-efi-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: qemuarm-efi
+    CI_BUILD_JOB_NAME: linux-qemuarm-efi-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/qemuarm-efi.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-qemuarm64-efi-checkbox:
+  needs: [linux-qemuarm64-efi-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: qemuarm64-efi
+    CI_BUILD_JOB_NAME: linux-qemuarm64-efi-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/qemuarm64-efi.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-raspberrypi4-64-checkbox:
+  needs: [linux-raspberrypi4-64-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: raspberrypi4-64
+    CI_BUILD_JOB_NAME: linux-raspberrypi4-64-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/raspberrypi4-64.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-seco-intel-b68-checkbox:
+  needs: [linux-seco-intel-b68-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: seco-intel-b68
+    CI_BUILD_JOB_NAME: linux-seco-intel-b68-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/seco-intel-b68.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-seco-c61-4gb-checkbox:
+  needs: [linux-seco-imx8mm-c61-4gb-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: seco-imx8mm-c61-4gb
+    BOARD_RAM_SIZE: 4gb
+    CI_BUILD_JOB_NAME: linux-seco-imx8mm-c61-4gb-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/seco-c61.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
+lava-seco-c61-2gb-checkbox:
+  needs: [linux-seco-imx8mm-c61-2gb-gcc]
+  stage: test
+  extends: .lava-test-scheduled-weekly
+  variables:
+    MACHINE: seco-imx8mm-c61-2gb
+    BOARD_RAM_SIZE: 2gb
+    CI_BUILD_JOB_NAME: linux-seco-imx8mm-c61-2gb-gcc
+    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/checkbox/seco-c61.yaml"
+    CI_REPORT_JOB_NAME: lava-report
+    CI_SQUAD_PROJECT_NAME: "checkbox"
+
 lava-report:
   extends: .lava-report
   dependencies: []
-- 
GitLab