[tracker-miners/wip/carlosg/ci-coverage-all-tests: 2/3] ci: Add handling for rebuilding containers on a scheduled job




commit 01aacd530c6475e4a6be6885de19f1fd1c91515b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sat Sep 24 13:55:11 2022 +0200

    ci: Add handling for rebuilding containers on a scheduled job
    
    Traditionally, we've only rebuilt images on an as-needed basis, this
    however isn't most useful if we want to make CI able to track seccomp
    breaks in recent updates from distros.
    
    In order to help there, add the CI handling so we can trigger rebuild
    of testing containers on a scheduled job set up through the gitlab
    UI. This will help us catching newly introduced syscalls more
    proactively than now.

 .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b0b988f19..8aeb0346f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -400,3 +400,37 @@ coverity:
       --form description="gitlab CI build"
   only:
     - master
+
+# Triggered from a scheduled job
+
+.container_rebuild_template: &container_rebuild
+  only:
+    variables:
+      - $CI_PIPELINE_SOURCE == "schedule" && $CRON_TASK == "REBUILD_CI_CONTAINERS"
+  variables:
+    GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
+    FDO_FORCE_REBUILD: 1 # Force rebuilding the image
+
+rebuild-fedora-container@x86_64:
+  extends:
+    - .fdo.container-build@fedora
+    - .tracker-miners.fedora:36@x86_64
+  <<: *container_rebuild
+
+rebuild-fedora-rawhide-container@x86_64:
+  extends:
+    - .fdo.container-build@fedora
+    - .tracker-miners.fedora:rawhide@x86_64
+  <<: *container_rebuild
+
+rebuild-fedora-container@aarch64:
+  extends:
+    - .fdo.container-build@fedora
+    - .tracker-miners.fedora:36@aarch64
+  <<: *container_rebuild
+
+rebuild-ubuntu-container@x86_64:
+  extends:
+    - .fdo.container-build@ubuntu
+    - .tracker-miners.ubuntu:rolling@x86_64
+  <<: *container_rebuild


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]