+
+- trigger:
+ name: airship-patchset-created
+ triggers:
+ - gerrit:
+ server-name: 'gerrit.opnfv.org'
+ 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: 'ANT'
+ project-pattern: 'airship'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ skip-vote:
+ successful: false
+ failed: false
+ unstable: false
+ notbuilt: false
+
+- job-template:
+ name: 'airship-{tag}-gate'
+ project-type: multijob
+ triggers:
+ - airship-patchset-created:
+ branch: '{branch}'
+ parameters:
+ - airship-slave:
+ slave: '{slave}'
+ properties:
+ - build-blocker:
+ use-build-blocker: true
+ blocking-level: 'NODE'
+ blocking-jobs:
+ - '^airship-{tag}-(daily|gate)$'
+ builders:
+ - multijob:
+ name: deploy
+ projects:
+ - name: 'airship-deploy-gate-latest'
+ <<: *airship-jobs
+ - multijob:
+ name: remove former images
+ projects:
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-rmi'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-smoke-{tag}-rmi'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-benchmarking-{tag}-rmi'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-vnf-{tag}-rmi'
+ <<: *airship-jobs
+ - multijob:
+ name: pull containers
+ projects:
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-pull'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-smoke-{tag}-pull'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-benchmarking-{tag}-pull'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-vnf-{tag}-pull'
+ <<: *airship-jobs
+ - multijob:
+ name: opnfv/functest-healthcheck:{functest_tag}
+ condition: ALWAYS
+ projects:
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-connection_check-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-vmready1-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-vmready2-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-singlevm1-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-singlevm2-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-cinder_test-run'
+ <<: *airship-jobs
+ - name: 'airship-opnfv-functest-healthcheck-{tag}-odl-run'
+ <<: *airship-jobs