Publish a generic tox 75/73675/7
authorCédric Ollivier <cedric.ollivier@orange.com>
Fri, 9 Dec 2022 08:27:06 +0000 (09:27 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Fri, 9 Dec 2022 08:45:39 +0000 (09:45 +0100)
It filters on active branches.

Change-Id: I66f9e39af62a761d5d4f8b94c617f93e48e1fcef
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/releng/releng-jobs.yaml

index 610c7a0..17cc473 100644 (file)
     name: releng-jjb-merge
     jobs:
       - releng-jjb-merge
+
+- scm:
+    name: opnfv-scm
+    scm:
+      - git:
+          url: 'https://gerrit.opnfv.org/gerrit/{project}'
+          refspec: '+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*'
+          submodule:
+            recursive: true
+          branches:
+            - '{ref}'
+
+- trigger:
+    name: releng-tox-patchset-created
+    triggers:
+      - gerrit:
+          trigger-on:
+            - patchset-created-event
+            - comment-added-contains-event:
+                comment-contains-value: recheck
+            - comment-added-contains-event:
+                comment-contains-value: reverify
+          projects:
+            - project-compare-type: 'REG_EXP'
+              project-pattern: '^(?!functest).*'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: master
+                - branch-compare-type: 'ANT'
+                  branch-pattern: stable/nile
+                - branch-compare-type: 'ANT'
+                  branch-pattern: stable/moselle
+
+- builder:
+    name: releng-tox
+    builders:
+      - shell: |
+          [ -f tox.ini ] || exit 0
+          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 tox -y
+          tox
+
+- parameter:
+    name: releng-tox-slave
+    parameters:
+      - label:
+          name: slave
+          default: '{slave}'
+
+- job-template:
+    name: releng-tox
+    triggers:
+      - releng-tox-patchset-created
+    scm:
+      - opnfv-scm:
+          ref: $GERRIT_REFSPEC
+          project: $GERRIT_PROJECT
+    parameters:
+      - releng-tox-slave:
+          slave: opnfv-build
+    builders:
+      - releng-tox
+
+- project:
+    name: releng-tox
+    jobs:
+      - releng-tox