Add Jenkins merge job 72/73672/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Thu, 8 Dec 2022 14:27:34 +0000 (15:27 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Thu, 8 Dec 2022 14:27:34 +0000 (15:27 +0100)
Change-Id: I1e612728832fe73fa5f637b6bb66978e49a8c0b1
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/releng/releng-jobs.yaml

index 02bc89d..f349d63 100644 (file)
                 - branch-compare-type: 'ANT'
                   branch-pattern: 'master'
 
+- trigger:
+    name: releng-patchset-merged
+    triggers:
+      - gerrit:
+          trigger-on:
+            - change-merged-event
+            - comment-added-contains-event:
+                comment-contains-value: 'remerge'
+          projects:
+            - project-compare-type: 'ANT'
+              project-pattern: 'releng'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: 'master'
+
 - builder:
     name: jjb-verify
     builders:
           jenkins-jobs test --recursive -o tmp jjb/
           rm -rf tmp
 
+- builder:
+    name: jjb-merge
+    builders:
+      - shell: |
+          sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+          sudo DEBIAN_FRONTEND=noninteractive apt-get \
+            -o DPkg::Lock::Timeout=300 dist-upgrade -y
+          sudo DEBIAN_FRONTEND=noninteractive \
+          apt-get -o DPkg::Lock::Timeout=300 install jenkins-job-builder -y
+          jenkins-jobs update --recursive --delete-old jjb/
+
 - parameter:
     name: jjb-slave
     parameters:
     jobs:
       - 'jjb-verify'
 
+- job-template:
+    name: jjb-merge
+    triggers:
+      - releng-patchset-merged
+    scm:
+      - releng-scm:
+          ref: master
+    parameters:
+      - jjb-slave:
+          slave: lf-virtual1
+    builders:
+      - jjb-merge
+
+- project:
+    name: jjb-merge
+    jobs:
+      - jjb-merge
 
 - project:
     name: releng-builder-jobs