Apex: fix missing job for testsuite
[releng.git] / jjb / apex / apex.yml
1 - project:
2     name: 'apex'
3     project: 'apex'
4     jobs:
5         - 'apex-verify-{stream}'
6         - 'apex-verify-gate-{stream}'
7         - 'apex-verify-unit-tests-{stream}'
8         - 'apex-runner-cperf-{stream}'
9         - 'apex-build-{stream}'
10         - 'apex-deploy-{platform}-{stream}'
11         - 'apex-daily-master'
12         - 'apex-daily-danube'
13         - 'apex-csit-promote-daily-{stream}'
14         - 'apex-fdio-promote-daily-{stream}'
15         - 'apex-verify-iso-{stream}'
16         - 'apex-{scenario}-baremetal-{scenario_stream}'
17         - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
18         - 'apex-upload-snapshot'
19         - 'apex-create-snapshot'
20     # stream:    branch with - in place of / (eg. stable-arno)
21     # branch:    branch (eg. stable/arno)
22     stream:
23         - master: &master
24             branch: 'master'
25             gs-pathname: ''
26             build-slave: 'apex-build-master'
27             virtual-slave: 'apex-virtual-master'
28             baremetal-slave: 'apex-baremetal-master'
29             verify-scenario: 'os-odl-nofeature-ha'
30             concurrent-builds: 3
31             scenario_stream: 'master'
32
33         - danube: &danube
34             branch: 'stable/danube'
35             gs-pathname: '/danube'
36             build-slave: 'apex-build-danube'
37             virtual-slave: 'apex-virtual-danube'
38             baremetal-slave: 'apex-baremetal-danube'
39             verify-scenario: 'os-odl_l3-nofeature-ha'
40             concurrent-builds: 1
41             scenario_stream: 'danube'
42             disabled: true
43
44     scenario:
45         - 'os-nosdn-nofeature-noha':
46               <<: *danube
47         - 'os-nosdn-nofeature-ha':
48               <<: *danube
49         - 'os-nosdn-nofeature-ha-ipv6':
50               <<: *danube
51         - 'os-nosdn-ovs-noha':
52               <<: *danube
53         - 'os-nosdn-ovs-ha':
54               <<: *danube
55         - 'os-nosdn-fdio-noha':
56               <<: *danube
57         - 'os-nosdn-fdio-ha':
58               <<: *danube
59         - 'os-nosdn-kvm-ha':
60               <<: *danube
61         - 'os-nosdn-kvm-noha':
62               <<: *danube
63         - 'os-odl_l2-fdio-noha':
64               <<: *danube
65         - 'os-odl_l2-fdio-ha':
66               <<: *danube
67         - 'os-odl_netvirt-fdio-noha':
68               <<: *danube
69         - 'os-odl_l2-sfc-noha':
70               <<: *danube
71         - 'os-odl_l3-nofeature-noha':
72               <<: *danube
73         - 'os-odl_l3-nofeature-ha':
74               <<: *danube
75         - 'os-odl_l3-ovs-noha':
76               <<: *danube
77         - 'os-odl_l3-ovs-ha':
78               <<: *danube
79         - 'os-odl-bgpvpn-ha':
80               <<: *danube
81         - 'os-odl-gluon-noha':
82               <<: *danube
83         - 'os-odl_l3-fdio-noha':
84               <<: *danube
85         - 'os-odl_l3-fdio-ha':
86               <<: *danube
87         - 'os-odl_l3-fdio_dvr-noha':
88               <<: *danube
89         - 'os-odl_l3-fdio_dvr-ha':
90               <<: *danube
91         - 'os-odl_l3-csit-noha':
92               <<: *danube
93         - 'os-onos-nofeature-ha':
94               <<: *danube
95         - 'os-ovn-nofeature-noha':
96               <<: *danube
97         - 'os-nosdn-nofeature-noha':
98               <<: *master
99         - 'os-nosdn-nofeature-ha':
100               <<: *master
101         - 'os-odl-nofeature-ha':
102               <<: *master
103         - 'os-odl-nofeature-noha':
104               <<: *master
105         - 'os-odl-bgpvpn-ha':
106               <<: *master
107
108     platform:
109          - 'baremetal'
110          - 'virtual'
111
112 # Unit Test
113 - job-template:
114     name: 'apex-verify-unit-tests-{stream}'
115
116     node: '{build-slave}'
117
118     concurrent: true
119
120     parameters:
121         - apex-parameter:
122             gs-pathname: '{gs-pathname}'
123         - project-parameter:
124             project: '{project}'
125             branch: '{branch}'
126
127     scm:
128         - git-scm-gerrit
129
130     triggers:
131         - gerrit:
132             server-name: 'gerrit.opnfv.org'
133             trigger-on:
134                 - patchset-created-event:
135                     exclude-drafts: 'false'
136                     exclude-trivial-rebase: 'false'
137                     exclude-no-code-change: 'true'
138                 - draft-published-event
139                 - comment-added-contains-event:
140                     comment-contains-value: 'recheck'
141                 - comment-added-contains-event:
142                     comment-contains-value: 'reverify'
143             projects:
144               - project-compare-type: 'ANT'
145                 project-pattern: 'apex'
146                 branches:
147                   - branch-compare-type: 'ANT'
148                     branch-pattern: '**/{branch}'
149                 file-paths:
150                   - compare-type: ANT
151                     pattern: 'tests/**'
152     properties:
153         - logrotate-default
154         - throttle:
155             max-per-node: 1
156             max-total: 10
157             option: 'project'
158
159     builders:
160         - shell:
161             !include-raw-escape: ./apex-unit-test.sh
162
163 # Verify
164 - job-template:
165     name: 'apex-verify-{stream}'
166
167     node: '{virtual-slave}'
168
169     concurrent: true
170
171     project-type: 'multijob'
172
173     parameters:
174         - apex-parameter:
175             gs-pathname: '{gs-pathname}/dev'
176         - project-parameter:
177             project: '{project}'
178             branch: '{branch}'
179         - string:
180             name: ARTIFACT_VERSION
181             default: dev
182             description: "Used for overriding the ARTIFACT_VERSION"
183     scm:
184         - git-scm-gerrit
185
186     triggers:
187         - gerrit:
188             server-name: 'gerrit.opnfv.org'
189             trigger-on:
190                 - patchset-created-event:
191                     exclude-drafts: 'false'
192                     exclude-trivial-rebase: 'false'
193                     exclude-no-code-change: 'true'
194                 - draft-published-event
195                 - comment-added-contains-event:
196                     comment-contains-value: 'recheck'
197                 - comment-added-contains-event:
198                     comment-contains-value: 'reverify'
199             projects:
200               - project-compare-type: 'ANT'
201                 project-pattern: 'apex'
202                 branches:
203                   - branch-compare-type: 'ANT'
204                     branch-pattern: '**/{branch}'
205                 file-paths:
206                   - compare-type: ANT
207                     pattern: 'ci/**'
208                   - compare-type: ANT
209                     pattern: 'build/**'
210                   - compare-type: ANT
211                     pattern: 'lib/**'
212                   - compare-type: ANT
213                     pattern: 'config/**'
214
215     properties:
216         - logrotate-default
217         - throttle:
218             max-per-node: 3
219             max-total: 10
220             option: 'project'
221
222     builders:
223         - description-setter:
224             description: "Built on $NODE_NAME"
225         - multijob:
226             name: basic
227             condition: SUCCESSFUL
228             projects:
229                 - name: 'apex-verify-unit-tests-{stream}'
230                   current-parameters: false
231                   predefined-parameters: |
232                     GERRIT_BRANCH=$GERRIT_BRANCH
233                     GERRIT_REFSPEC=$GERRIT_REFSPEC
234                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
235                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
236                   node-parameters: false
237                   kill-phase-on: FAILURE
238                   abort-all-job: true
239                   git-revision: true
240         - multijob:
241             name: build
242             condition: SUCCESSFUL
243             projects:
244                 - name: 'apex-build-{stream}'
245                   current-parameters: false
246                   predefined-parameters: |
247                     ARTIFACT_VERSION=$ARTIFACT_VERSION
248                     GERRIT_BRANCH=$GERRIT_BRANCH
249                     GERRIT_REFSPEC=$GERRIT_REFSPEC
250                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
251                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
252                   node-parameters: false
253                   kill-phase-on: FAILURE
254                   abort-all-job: true
255                   git-revision: true
256         - multijob:
257             name: deploy-virtual
258             condition: SUCCESSFUL
259             projects:
260                 - name: 'apex-deploy-virtual-{stream}'
261                   current-parameters: false
262                   predefined-parameters: |
263                     ARTIFACT_VERSION=$ARTIFACT_VERSION
264                     DEPLOY_SCENARIO={verify-scenario}
265                     OPNFV_CLEAN=yes
266                     GERRIT_BRANCH=$GERRIT_BRANCH
267                     GERRIT_REFSPEC=$GERRIT_REFSPEC
268                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
269                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
270                   node-parameters: true
271                   kill-phase-on: FAILURE
272                   abort-all-job: true
273                   git-revision: true
274         - multijob:
275             name: functest-smoke
276             condition: SUCCESSFUL
277             projects:
278               - name: 'functest-apex-virtual-suite-{stream}'
279                 current-parameters: false
280                 predefined-parameters: |
281                   DEPLOY_SCENARIO={verify-scenario}
282                   FUNCTEST_SUITE_NAME=healthcheck
283                   GERRIT_BRANCH=$GERRIT_BRANCH
284                   GERRIT_REFSPEC=$GERRIT_REFSPEC
285                   GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
286                   GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
287                 node-parameters: true
288                 kill-phase-on: NEVER
289                 abort-all-job: true
290                 git-revision: false
291
292 # Verify Scenario Gate
293 - job-template:
294     name: 'apex-verify-gate-{stream}'
295
296     node: '{virtual-slave}'
297
298     concurrent: true
299
300     project-type: 'multijob'
301
302     parameters:
303         - apex-parameter:
304             gs-pathname: '{gs-pathname}/dev'
305         - project-parameter:
306             project: '{project}'
307             branch: '{branch}'
308         - string:
309             name: GIT_BASE
310             default: https://gerrit.opnfv.org/gerrit/$PROJECT
311             description: "Used for overriding the GIT URL coming from parameters macro."
312         - string:
313             name: ARTIFACT_VERSION
314             default: dev
315             description: "Used for overriding the ARTIFACT_VERSION"
316
317     scm:
318         - git-scm-gerrit
319
320     triggers:
321         - gerrit:
322             server-name: 'gerrit.opnfv.org'
323             trigger-on:
324                 - comment-added-contains-event:
325                     comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
326             projects:
327               - project-compare-type: 'ANT'
328                 project-pattern: 'apex'
329                 branches:
330                   - branch-compare-type: 'ANT'
331                     branch-pattern: '**/{branch}'
332                 file-paths:
333                   - compare-type: ANT
334                     pattern: 'ci/**'
335                   - compare-type: ANT
336                     pattern: 'build/**'
337                   - compare-type: ANT
338                     pattern: 'lib/**'
339                   - compare-type: ANT
340                     pattern: 'config/**'
341
342     properties:
343         - logrotate-default
344         - throttle:
345             max-per-node: 3
346             max-total: 10
347             option: 'project'
348
349     builders:
350         - multijob:
351             name: deploy-virtual
352             condition: SUCCESSFUL
353             projects:
354                 - name: 'apex-deploy-virtual-{stream}'
355                   current-parameters: false
356                   predefined-parameters: |
357                     ARTIFACT_VERSION=$ARTIFACT_VERSION
358                     DEPLOY_SCENARIO=gate
359                     OPNFV_CLEAN=yes
360                     GERRIT_BRANCH=$GERRIT_BRANCH
361                     GERRIT_REFSPEC=$GERRIT_REFSPEC
362                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
363                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
364                     GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
365                   node-parameters: true
366                   kill-phase-on: FAILURE
367                   abort-all-job: true
368                   git-revision: true
369         - multijob:
370             name: functest-smoke
371             condition: SUCCESSFUL
372             projects:
373               - name: 'functest-apex-virtual-suite-{stream}'
374                 current-parameters: false
375                 predefined-parameters: |
376                   DEPLOY_SCENARIO={verify-scenario}
377                   FUNCTEST_SUITE_NAME=healthcheck
378                   GERRIT_BRANCH=$GERRIT_BRANCH
379                   GERRIT_REFSPEC=$GERRIT_REFSPEC
380                   GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
381                   GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
382                 node-parameters: true
383                 kill-phase-on: NEVER
384                 abort-all-job: true
385                 git-revision: false
386
387 - job-template:
388     name: 'apex-runner-cperf-{stream}'
389
390     # runner cperf job
391     project-type: 'multijob'
392     node: 'intel-pod2'
393
394     disabled: false
395
396     parameters:
397         - apex-parameter:
398             gs-pathname: '{gs-pathname}'
399         - project-parameter:
400             project: '{project}'
401             branch: '{branch}'
402         - string:
403             name: GIT_BASE
404             default: https://gerrit.opnfv.org/gerrit/$PROJECT
405             description: "Used for overriding the GIT URL coming from parameters macro."
406
407     scm:
408         - git-scm
409
410     properties:
411         - logrotate-default
412         - build-blocker:
413             use-build-blocker: false
414             block-level: 'NODE'
415             blocking-jobs:
416                 - 'apex-deploy.*'
417         - throttle:
418             max-per-node: 1
419             max-total: 10
420             option: 'project'
421
422     builders:
423         - description-setter:
424             description: "Deployed on $NODE_NAME"
425         - multijob:
426             name: 'Baremetal Deploy'
427             condition: ALWAYS
428             projects:
429                 - name: 'apex-deploy-baremetal-{stream}'
430                   node-parameters: false
431                   current-parameters: true
432                   predefined-parameters: |
433                     GERRIT_BRANCH=$GERRIT_BRANCH
434                     GERRIT_REFSPEC=
435                     OPNFV_CLEAN=yes
436                     DEPLOY_SCENARIO={verify-scenario}
437                   kill-phase-on: FAILURE
438                   abort-all-job: true
439                   git-revision: false
440         - multijob:
441             name: CPERF
442             condition: SUCCESSFUL
443             projects:
444                 - name: 'cperf-apex-intel-pod2-daily-master'
445                   node-parameters: true
446                   current-parameters: false
447                   predefined-parameters:
448                     DEPLOY_SCENARIO={verify-scenario}
449                   kill-phase-on: NEVER
450                   abort-all-job: false
451                   git-revision: false
452
453 # Build phase
454 - job-template:
455     name: 'apex-build-{stream}'
456
457     # Job template for builds
458     #
459     # Required Variables:
460     #     stream:    branch with - in place of / (eg. stable)
461     #     branch:    branch (eg. stable)
462     node: '{build-slave}'
463
464     disabled: false
465
466     concurrent: true
467
468     parameters:
469         - '{project}-defaults'
470         - project-parameter:
471             project: '{project}'
472             branch: '{branch}'
473         - apex-parameter:
474             gs-pathname: '{gs-pathname}'
475
476     scm:
477         - git-scm-gerrit
478
479     wrappers:
480         - timeout:
481             timeout: 150
482             fail: true
483
484     properties:
485         - logrotate-default
486         - throttle:
487             max-per-node: {concurrent-builds}
488             max-total: 10
489             option: 'project'
490         - build-blocker:
491             use-build-blocker: true
492             block-level: 'NODE'
493             blocking-jobs:
494                 - 'apex-verify-iso-{stream}'
495
496     builders:
497         - 'apex-build'
498         - inject:
499            properties-content: ARTIFACT_TYPE=rpm
500         - 'apex-upload-artifact'
501
502 # ISO verify job
503 - job-template:
504     name: 'apex-verify-iso-{stream}'
505
506     # Job template for builds
507     #
508     # Required Variables:
509     #     stream:    branch with - in place of / (eg. stable)
510     #     branch:    branch (eg. stable)
511     node: '{virtual-slave}'
512
513     disabled: false
514
515     concurrent: true
516
517     parameters:
518         - project-parameter:
519             project: '{project}'
520             branch: '{branch}'
521         - apex-parameter:
522             gs-pathname: '{gs-pathname}'
523         - string:
524             name: GIT_BASE
525             default: https://gerrit.opnfv.org/gerrit/$PROJECT
526             description: "Used for overriding the GIT URL coming from parameters macro."
527
528     scm:
529         - git-scm
530
531     properties:
532         - logrotate-default
533         - throttle:
534             max-per-node: 1
535             max-total: 10
536             option: 'project'
537
538     builders:
539         - 'apex-iso-verify'
540         - inject:
541            properties-content: ARTIFACT_TYPE=iso
542         - 'apex-upload-artifact'
543
544 # Deploy job
545 - job-template:
546     name: 'apex-deploy-{platform}-{stream}'
547
548     node: 'apex-{platform}-{stream}'
549
550     concurrent: true
551
552     disabled: false
553
554     scm:
555         - git-scm-gerrit
556
557     wrappers:
558         - timeout:
559             timeout: 120
560             fail: true
561
562     parameters:
563         - '{project}-{platform}-{stream}-defaults'
564         - project-parameter:
565             project: '{project}'
566             branch: '{branch}'
567         - apex-parameter:
568             gs-pathname: '{gs-pathname}'
569         - string:
570             name: DEPLOY_SCENARIO
571             default: '{verify-scenario}'
572             description: "Scenario to deploy with."
573         - string:
574             name: OPNFV_CLEAN
575             default: 'no'
576             description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
577
578     properties:
579         - logrotate-default
580         - build-blocker:
581             use-build-blocker: true
582             block-level: 'NODE'
583             blocking-jobs:
584                 - 'apex-deploy.*'
585                 - 'functest.*'
586                 - 'yardstick.*'
587         - throttle:
588             max-per-node: 1
589             max-total: 10
590             option: 'project'
591
592     builders:
593         - description-setter:
594             description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
595         - 'apex-download-artifact'
596         - 'apex-deploy'
597         - 'apex-workspace-cleanup'
598
599
600 # Baremetal Deploy and Test
601 - job-template:
602     name: 'apex-{scenario}-baremetal-{scenario_stream}'
603
604     project-type: 'multijob'
605
606     disabled: false
607
608     scm:
609         - git-scm
610
611     parameters:
612         - '{project}-defaults'
613         - '{project}-baremetal-{scenario_stream}-defaults'
614         - project-parameter:
615             project: '{project}'
616             branch: '{branch}'
617         - apex-parameter:
618             gs-pathname: '{gs-pathname}'
619         - string:
620             name: DEPLOY_SCENARIO
621             default: '{scenario}'
622             description: "Scenario to deploy with."
623     properties:
624         - logrotate-default
625         - build-blocker:
626             use-build-blocker: true
627             block-level: 'NODE'
628             blocking-jobs:
629                 - 'apex-verify.*'
630                 - 'apex-runner.*'
631                 - 'apex-.*-promote.*'
632                 - 'apex-run.*'
633                 - 'apex-.+-baremetal-.+'
634         - throttle:
635             max-per-node: 1
636             max-total: 10
637             option: 'project'
638     builders:
639         - description-setter:
640             description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
641         - multijob:
642             name: 'Baremetal Deploy'
643             condition: ALWAYS
644             projects:
645                 - name: 'apex-deploy-baremetal-{scenario_stream}'
646                   node-parameters: true
647                   current-parameters: true
648                   predefined-parameters: |
649                     OPNFV_CLEAN=yes
650                     GERRIT_BRANCH=$GERRIT_BRANCH
651                     GERRIT_REFSPEC=
652                     DEPLOY_SCENARIO=$DEPLOY_SCENARIO
653                   kill-phase-on: FAILURE
654                   abort-all-job: true
655                   git-revision: false
656         - multijob:
657             name: 'OPNFV Test Suite'
658             condition: SUCCESSFUL
659             projects:
660                 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
661                   node-parameters: true
662                   current-parameters: false
663                   predefined-parameters:
664                     DEPLOY_SCENARIO=$DEPLOY_SCENARIO
665                   kill-phase-on: NEVER
666                   abort-all-job: true
667                   git-revision: false
668
669
670 # Baremetal test job
671 - job-template:
672     name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
673
674     project-type: 'multijob'
675
676     disabled: false
677
678     parameters:
679         - '{project}-defaults'
680         - '{project}-baremetal-{scenario_stream}-defaults'
681         - project-parameter:
682             project: '{project}'
683             branch: '{branch}'
684         - apex-parameter:
685             gs-pathname: '{gs-pathname}'
686         - string:
687             name: DEPLOY_SCENARIO
688             default: '{scenario}'
689             description: "Scenario to deploy with."
690     properties:
691         - logrotate-default
692         - build-blocker:
693             use-build-blocker: true
694             block-level: 'NODE'
695             blocking-jobs:
696                 - 'apex-verify.*'
697                 - 'apex-runner.*'
698                 - 'apex-.*-promote.*'
699                 - 'apex-run.*'
700                 - 'apex-testsuite-.+-baremetal-.+'
701         - throttle:
702             max-per-node: 1
703             max-total: 10
704             option: 'project'
705     builders:
706         - description-setter:
707             description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
708         - multijob:
709             name: Functest
710             condition: ALWAYS
711             projects:
712                 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
713                   node-parameters: true
714                   current-parameters: false
715                   predefined-parameters:
716                     DEPLOY_SCENARIO=$DEPLOY_SCENARIO
717                   kill-phase-on: NEVER
718                   abort-all-job: false
719                   git-revision: false
720         - multijob:
721             name: Yardstick
722             condition: ALWAYS
723             projects:
724                 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
725                   node-parameters: true
726                   current-parameters: false
727                   predefined-parameters:
728                     DEPLOY_SCENARIO=$DEPLOY_SCENARIO
729                   kill-phase-on: NEVER
730                   abort-all-job: false
731                   git-revision: false
732         - conditional-step:
733             condition-kind: current-status
734             condition-worst: SUCCESS
735             condtion-best: SUCCESS
736             on-evaluation-failure: mark-unstable
737             steps:
738                 - shell: 'echo "Tests Passed"'
739
740
741 # danube Daily
742 - job-template:
743     name: 'apex-daily-danube'
744
745     # Job template for daily build
746     #
747     # Required Variables:
748     #     stream:    branch with - in place of / (eg. stable)
749     #     branch:    branch (eg. stable)
750     project-type: 'multijob'
751
752     node: 'apex-baremetal-danube'
753
754     disabled: false
755
756     scm:
757         - git-scm
758
759     parameters:
760         - '{project}-defaults'
761         - '{project}-baremetal-danube-defaults'
762         - project-parameter:
763             project: '{project}'
764             branch: 'stable/danube'
765         - apex-parameter:
766             gs-pathname: '/danube'
767
768     properties:
769         - logrotate-default
770
771     triggers:
772         - 'apex-danube'
773
774     builders:
775         - multijob:
776             name: build
777             condition: SUCCESSFUL
778             projects:
779                 - name: 'apex-build-danube'
780                   current-parameters: false
781                   predefined-parameters: |
782                     GERRIT_BRANCH=$GERRIT_BRANCH
783                     GERRIT_REFSPEC=
784                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
785                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
786                   node-parameters: true
787                   kill-phase-on: FAILURE
788                   abort-all-job: true
789                   git-revision: true
790         - multijob:
791             name: 'Verify and upload ISO'
792             condition: SUCCESSFUL
793             projects:
794                 - name: 'apex-verify-iso-danube'
795                   current-parameters: false
796                   predefined-parameters: |
797                     BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
798                     GERRIT_BRANCH=$GERRIT_BRANCH
799                     GERRIT_REFSPEC=
800                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
801                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
802                   node-parameters: true
803                   kill-phase-on: FAILURE
804                   abort-all-job: true
805                   git-revision: true
806         - multijob:
807             name: Baremetal Deploy and Test Phase
808             condition: SUCCESSFUL
809             projects:
810
811                 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
812                   node-parameters: false
813                   current-parameters: false
814                   predefined-parameters: |
815                     OPNFV_CLEAN=yes
816                   kill-phase-on: NEVER
817                   abort-all-job: true
818                   git-revision: false
819
820                 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
821                   node-parameters: false
822                   current-parameters: false
823                   predefined-parameters: |
824                     OPNFV_CLEAN=yes
825                   kill-phase-on: NEVER
826                   abort-all-job: true
827                   git-revision: false
828
829                 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
830                   node-parameters: false
831                   current-parameters: false
832                   predefined-parameters: |
833                     OPNFV_CLEAN=yes
834                   kill-phase-on: NEVER
835                   abort-all-job: true
836                   git-revision: false
837
838                 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
839                   node-parameters: false
840                   current-parameters: false
841                   predefined-parameters: |
842                     OPNFV_CLEAN=yes
843                   kill-phase-on: NEVER
844                   abort-all-job: true
845                   git-revision: false
846
847                 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
848                   node-parameters: false
849                   current-parameters: false
850                   predefined-parameters: |
851                     OPNFV_CLEAN=yes
852                   kill-phase-on: NEVER
853                   abort-all-job: true
854                   git-revision: false
855
856                 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
857                   node-parameters: false
858                   current-parameters: false
859                   predefined-parameters: |
860                     OPNFV_CLEAN=yes
861                   kill-phase-on: NEVER
862                   abort-all-job: true
863                   git-revision: false
864
865                 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
866                   node-parameters: false
867                   current-parameters: false
868                   predefined-parameters: |
869                     OPNFV_CLEAN=yes
870                   kill-phase-on: NEVER
871                   abort-all-job: true
872                   git-revision: false
873
874                 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
875                   node-parameters: false
876                   current-parameters: false
877                   predefined-parameters: |
878                     OPNFV_CLEAN=yes
879                   kill-phase-on: NEVER
880                   abort-all-job: true
881                   git-revision: false
882
883                 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
884                   node-parameters: false
885                   current-parameters: false
886                   predefined-parameters: |
887                     OPNFV_CLEAN=yes
888                   kill-phase-on: NEVER
889                   abort-all-job: true
890                   git-revision: false
891
892                 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
893                   node-parameters: false
894                   current-parameters: false
895                   predefined-parameters: |
896                     OPNFV_CLEAN=yes
897                   kill-phase-on: NEVER
898                   abort-all-job: true
899                   git-revision: false
900
901                 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
902                   node-parameters: false
903                   current-parameters: false
904                   predefined-parameters: |
905                     OPNFV_CLEAN=yes
906                   kill-phase-on: NEVER
907                   abort-all-job: true
908                   git-revision: false
909
910                 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
911                   node-parameters: false
912                   current-parameters: false
913                   predefined-parameters: |
914                     OPNFV_CLEAN=yes
915                   kill-phase-on: NEVER
916                   abort-all-job: true
917                   git-revision: false
918
919                 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
920                   node-parameters: false
921                   current-parameters: false
922                   predefined-parameters: |
923                     OPNFV_CLEAN=yes
924                   kill-phase-on: NEVER
925                   abort-all-job: true
926                   git-revision: false
927
928                 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
929                   node-parameters: false
930                   current-parameters: false
931                   predefined-parameters: |
932                     OPNFV_CLEAN=yes
933                   kill-phase-on: NEVER
934                   abort-all-job: true
935                   git-revision: false
936
937                 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
938                   node-parameters: false
939                   current-parameters: false
940                   predefined-parameters: |
941                     OPNFV_CLEAN=yes
942                   kill-phase-on: NEVER
943                   abort-all-job: true
944                   git-revision: false
945
946                 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
947                   node-parameters: false
948                   current-parameters: false
949                   predefined-parameters: |
950                     OPNFV_CLEAN=yes
951                   kill-phase-on: NEVER
952                   abort-all-job: true
953                   git-revision: false
954
955                 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
956                   node-parameters: false
957                   current-parameters: false
958                   predefined-parameters: |
959                     OPNFV_CLEAN=yes
960                   kill-phase-on: NEVER
961                   abort-all-job: true
962                   git-revision: false
963
964                 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
965                   node-parameters: false
966                   current-parameters: false
967                   predefined-parameters: |
968                     OPNFV_CLEAN=yes
969                   kill-phase-on: NEVER
970                   abort-all-job: true
971                   git-revision: false
972
973                 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
974                   node-parameters: false
975                   current-parameters: false
976                   predefined-parameters: |
977                     OPNFV_CLEAN=yes
978                   kill-phase-on: NEVER
979                   abort-all-job: true
980                   git-revision: false
981
982                 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
983                   node-parameters: false
984                   current-parameters: false
985                   predefined-parameters: |
986                     OPNFV_CLEAN=yes
987                   kill-phase-on: NEVER
988                   abort-all-job: true
989                   git-revision: false
990
991                 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
992                   node-parameters: false
993                   current-parameters: false
994                   predefined-parameters: |
995                     OPNFV_CLEAN=yes
996                   kill-phase-on: NEVER
997                   abort-all-job: true
998                   git-revision: false
999
1000                 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1001                   node-parameters: false
1002                   current-parameters: false
1003                   predefined-parameters: |
1004                     OPNFV_CLEAN=yes
1005                   kill-phase-on: NEVER
1006                   abort-all-job: true
1007                   git-revision: false
1008
1009                 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1010                   node-parameters: false
1011                   current-parameters: false
1012                   predefined-parameters: |
1013                     OPNFV_CLEAN=yes
1014                   kill-phase-on: NEVER
1015                   abort-all-job: true
1016                   git-revision: false
1017
1018                 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1019                   node-parameters: false
1020                   current-parameters: false
1021                   predefined-parameters: |
1022                     OPNFV_CLEAN=yes
1023                   kill-phase-on: NEVER
1024                   abort-all-job: true
1025                   git-revision: false
1026
1027                 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1028                   node-parameters: false
1029                   current-parameters: false
1030                   predefined-parameters: |
1031                     OPNFV_CLEAN=yes
1032                   kill-phase-on: NEVER
1033                   abort-all-job: true
1034                   git-revision: false
1035
1036                 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1037                   node-parameters: false
1038                   current-parameters: false
1039                   predefined-parameters: |
1040                     OPNFV_CLEAN=yes
1041                   kill-phase-on: NEVER
1042                   abort-all-job: true
1043                   git-revision: false
1044
1045
1046 # master Daily
1047 - job-template:
1048     name: 'apex-daily-master'
1049
1050     # Job template for daily build
1051     #
1052     # Required Variables:
1053     #     stream:    branch with - in place of / (eg. stable)
1054     #     branch:    branch (eg. stable)
1055     project-type: 'multijob'
1056
1057     node: 'apex-baremetal-master'
1058
1059     disabled: false
1060
1061     scm:
1062         - git-scm
1063
1064     parameters:
1065         - '{project}-defaults'
1066         - '{project}-baremetal-master-defaults'
1067         - project-parameter:
1068             project: '{project}'
1069             branch: 'master'
1070         - apex-parameter:
1071             gs-pathname: ''
1072
1073     properties:
1074         - logrotate-default
1075
1076     triggers:
1077         - 'apex-master'
1078
1079     builders:
1080         - multijob:
1081             name: build
1082             condition: SUCCESSFUL
1083             projects:
1084                 - name: 'apex-build-master'
1085                   current-parameters: false
1086                   predefined-parameters: |
1087                     GERRIT_BRANCH=$GERRIT_BRANCH
1088                     GERRIT_REFSPEC=
1089                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1090                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1091                   node-parameters: true
1092                   kill-phase-on: FAILURE
1093                   abort-all-job: true
1094                   git-revision: true
1095         - multijob:
1096             name: 'Verify and upload ISO'
1097             condition: SUCCESSFUL
1098             projects:
1099                 - name: 'apex-verify-iso-master'
1100                   current-parameters: false
1101                   predefined-parameters: |
1102                     BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1103                     GERRIT_BRANCH=$GERRIT_BRANCH
1104                     GERRIT_REFSPEC=
1105                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1106                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1107                   node-parameters: true
1108                   kill-phase-on: FAILURE
1109                   abort-all-job: true
1110                   git-revision: true
1111         - multijob:
1112             name: Baremetal Deploy and Test Phase
1113             condition: SUCCESSFUL
1114             projects:
1115
1116                 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1117                   node-parameters: false
1118                   current-parameters: false
1119                   predefined-parameters: |
1120                     OPNFV_CLEAN=yes
1121                   kill-phase-on: NEVER
1122                   abort-all-job: true
1123                   git-revision: false
1124
1125                 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1126                   node-parameters: false
1127                   current-parameters: false
1128                   predefined-parameters: |
1129                     OPNFV_CLEAN=yes
1130                   kill-phase-on: NEVER
1131                   abort-all-job: true
1132                   git-revision: false
1133
1134                 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1135                   node-parameters: false
1136                   current-parameters: false
1137                   predefined-parameters: |
1138                     OPNFV_CLEAN=yes
1139                   kill-phase-on: NEVER
1140                   abort-all-job: true
1141                   git-revision: false
1142
1143                 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1144                   node-parameters: false
1145                   current-parameters: false
1146                   predefined-parameters: |
1147                     OPNFV_CLEAN=yes
1148                   kill-phase-on: NEVER
1149                   abort-all-job: true
1150                   git-revision: false
1151
1152                 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1153                   node-parameters: false
1154                   current-parameters: false
1155                   predefined-parameters: |
1156                     OPNFV_CLEAN=yes
1157                   kill-phase-on: NEVER
1158                   abort-all-job: true
1159                   git-revision: false
1160
1161
1162
1163 # snapshot create
1164 - job-template:
1165     name: 'apex-create-snapshot'
1166
1167     # Job template for clean
1168     #
1169     # Required Variables:
1170     #     stream:    branch with - in place of / (eg. stable)
1171
1172     disabled: false
1173
1174     builders:
1175         - shell:
1176             !include-raw-escape: ./apex-snapshot-create.sh
1177
1178 # snapshot upload
1179 - job-template:
1180     name: 'apex-upload-snapshot'
1181
1182     # Job template for clean
1183     #
1184     # Required Variables:
1185     #     stream:    branch with - in place of / (eg. stable)
1186
1187     disabled: false
1188
1189     builders:
1190         - inject:
1191            properties-content: ARTIFACT_TYPE=snapshot
1192         - 'apex-upload-artifact'
1193
1194 # CSIT promote
1195 - job-template:
1196     name: 'apex-csit-promote-daily-{stream}'
1197
1198     # Job template for promoting CSIT Snapshots
1199     #
1200     # Required Variables:
1201     #     stream:    branch with - in place of / (eg. stable)
1202     #     branch:    branch (eg. stable)
1203     node: '{virtual-slave}'
1204     project-type: 'multijob'
1205     disabled: false
1206
1207     scm:
1208         - git-scm
1209
1210     parameters:
1211         - project-parameter:
1212             project: '{project}'
1213             branch: '{branch}'
1214         - apex-parameter:
1215             gs-pathname: '{gs-pathname}'
1216
1217     properties:
1218         - build-blocker:
1219             use-build-blocker: true
1220             block-level: 'NODE'
1221             blocking-jobs:
1222                 - 'apex-verify.*'
1223                 - 'apex-deploy.*'
1224                 - 'apex-runner.*'
1225                 - 'apex-daily.*'
1226
1227     triggers:
1228         - timed: '0 12 * * 0'
1229
1230     builders:
1231         - multijob:
1232             name: build
1233             condition: SUCCESSFUL
1234             projects:
1235                 - name: 'apex-build-{stream}'
1236                   current-parameters: false
1237                   predefined-parameters: |
1238                     GERRIT_BRANCH=$GERRIT_BRANCH
1239                     GERRIT_REFSPEC=$GERRIT_REFSPEC
1240                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1241                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1242                   node-parameters: false
1243                   kill-phase-on: FAILURE
1244                   abort-all-job: true
1245                   git-revision: true
1246         - multijob:
1247             name: deploy-virtual
1248             condition: SUCCESSFUL
1249             projects:
1250                 - name: 'apex-deploy-virtual-{stream}'
1251                   current-parameters: false
1252                   predefined-parameters: |
1253                     DEPLOY_SCENARIO=os-odl_l3-csit-noha
1254                     OPNFV_CLEAN=yes
1255                     GERRIT_BRANCH=$GERRIT_BRANCH
1256                     GERRIT_REFSPEC=$GERRIT_REFSPEC
1257                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1258                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1259                     PROMOTE=True
1260                   node-parameters: true
1261                   kill-phase-on: FAILURE
1262                   abort-all-job: true
1263                   git-revision: false
1264         - multijob:
1265             name: functest-smoke
1266             condition: SUCCESSFUL
1267             projects:
1268               - name: 'functest-apex-virtual-suite-{stream}'
1269                 current-parameters: false
1270                 predefined-parameters: |
1271                   DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1272                   FUNCTEST_SUITE_NAME=tempest_smoke_serial
1273                   GERRIT_BRANCH=$GERRIT_BRANCH
1274                   GERRIT_REFSPEC=$GERRIT_REFSPEC
1275                   GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1276                   GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1277                 node-parameters: true
1278                 kill-phase-on: FAILURE
1279                 abort-all-job: true
1280                 git-revision: false
1281         - multijob:
1282             name: create snapshot
1283             condition: SUCCESSFUL
1284             projects:
1285               - name: 'apex-create-snapshot'
1286                 current-parameters: false
1287                 predefined-parameters: |
1288                   SNAP_TYPE=csit
1289                 node-parameters: true
1290                 kill-phase-on: FAILURE
1291                 abort-all-job: true
1292                 git-revision: false
1293         - multijob:
1294             name: upload snapshot
1295             condition: SUCCESSFUL
1296             projects:
1297               - name: 'apex-upload-snapshot'
1298                 current-parameters: false
1299                 predefined-parameters: |
1300                   SNAP_TYPE=csit
1301                 node-parameters: true
1302                 kill-phase-on: FAILURE
1303                 abort-all-job: true
1304                 git-revision: false
1305
1306 # FDIO promote
1307 - job-template:
1308     name: 'apex-fdio-promote-daily-{stream}'
1309
1310     # Job template for promoting CSIT Snapshots
1311     #
1312     # Required Variables:
1313     #     stream:    branch with - in place of / (eg. stable)
1314     #     branch:    branch (eg. stable)
1315     node: '{virtual-slave}'
1316     project-type: 'multijob'
1317     disabled: false
1318
1319     scm:
1320         - git-scm
1321
1322     parameters:
1323         - project-parameter:
1324             project: '{project}'
1325             branch: '{branch}'
1326         - apex-parameter:
1327             gs-pathname: '{gs-pathname}'
1328
1329     properties:
1330         - build-blocker:
1331             use-build-blocker: true
1332             block-level: 'NODE'
1333             blocking-jobs:
1334                 - 'apex-verify.*'
1335                 - 'apex-deploy.*'
1336                 - 'apex-runner.*'
1337                 - 'apex-daily.*'
1338
1339     builders:
1340         - multijob:
1341             name: build
1342             condition: SUCCESSFUL
1343             projects:
1344                 - name: 'apex-build-{stream}'
1345                   current-parameters: false
1346                   predefined-parameters: |
1347                     GERRIT_BRANCH=$GERRIT_BRANCH
1348                     GERRIT_REFSPEC=$GERRIT_REFSPEC
1349                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1350                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1351                   node-parameters: false
1352                   kill-phase-on: FAILURE
1353                   abort-all-job: true
1354                   git-revision: true
1355         - multijob:
1356             name: deploy-virtual
1357             condition: SUCCESSFUL
1358             projects:
1359                 - name: 'apex-deploy-virtual-{stream}'
1360                   current-parameters: false
1361                   predefined-parameters: |
1362                     DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1363                     OPNFV_CLEAN=yes
1364                     GERRIT_BRANCH=$GERRIT_BRANCH
1365                     GERRIT_REFSPEC=$GERRIT_REFSPEC
1366                     GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1367                     GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1368                     PROMOTE=True
1369                   node-parameters: true
1370                   kill-phase-on: FAILURE
1371                   abort-all-job: true
1372                   git-revision: false
1373         - multijob:
1374             name: create snapshot
1375             condition: SUCCESSFUL
1376             projects:
1377               - name: 'apex-create-snapshot'
1378                 current-parameters: false
1379                 predefined-parameters: |
1380                   SNAP_TYPE=fdio
1381                 node-parameters: true
1382                 kill-phase-on: FAILURE
1383                 abort-all-job: true
1384                 git-revision: false
1385         - multijob:
1386             name: upload snapshot
1387             condition: SUCCESSFUL
1388             projects:
1389               - name: 'apex-upload-snapshot'
1390                 current-parameters: false
1391                 predefined-parameters: |
1392                   SNAP_TYPE=fdio
1393                 node-parameters: true
1394                 kill-phase-on: FAILURE
1395                 abort-all-job: true
1396                 git-revision: false
1397
1398 ########################
1399 # parameter macros
1400 ########################
1401 - parameter:
1402     name: apex-parameter
1403     parameters:
1404         - string:
1405             name: ARTIFACT_NAME
1406             default: 'latest'
1407             description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1408         - string:
1409             name: ARTIFACT_VERSION
1410             default: 'daily'
1411             description: "Artifact version type"
1412         - string:
1413             name: BUILD_DIRECTORY
1414             default: $WORKSPACE/.build
1415             description: "Directory where the build artifact will be located upon the completion of the build."
1416         - string:
1417             name: CACHE_DIRECTORY
1418             default: $HOME/opnfv/apex-cache{gs-pathname}
1419             description: "Directory where the cache to be used during the build is located."
1420         - string:
1421             name: GIT_BASE
1422             default: https://gerrit.opnfv.org/gerrit/$PROJECT
1423             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1424         - string:
1425             name: GS_PATHNAME
1426             default: '{gs-pathname}'
1427             description: "Version directory where opnfv artifacts are stored in gs repository"
1428         - string:
1429             name: GS_URL
1430             default: $GS_BASE{gs-pathname}
1431             description: "URL to Google Storage."
1432         - string:
1433             name: PROMOTE
1434             default: 'False'
1435             description: "Flag to know if we should promote/upload snapshot artifacts."
1436
1437 ########################
1438 # builder macros
1439 ########################
1440 - builder:
1441     name: 'apex-unit-test'
1442     builders:
1443         - shell:
1444             !include-raw: ./apex-unit-test.sh
1445
1446 - builder:
1447     name: 'apex-build'
1448     builders:
1449         - shell:
1450             !include-raw: ./apex-build.sh
1451
1452 - builder:
1453     name: 'apex-workspace-cleanup'
1454     builders:
1455         - shell:
1456             !include-raw: ./apex-workspace-cleanup.sh
1457
1458 - builder:
1459     name: 'apex-iso-verify'
1460     builders:
1461         - shell:
1462             !include-raw: ./apex-iso-verify.sh
1463
1464
1465 - builder:
1466     name: 'apex-upload-artifact'
1467     builders:
1468         - shell:
1469             !include-raw: ./apex-upload-artifact.sh
1470
1471 - builder:
1472     name: 'apex-download-artifact'
1473     builders:
1474         - shell:
1475             !include-raw: ./apex-download-artifact.sh
1476
1477 - builder:
1478     name: 'apex-deploy'
1479     builders:
1480         - shell:
1481             !include-raw: ./apex-deploy.sh
1482
1483 #######################
1484 # trigger macros
1485 ########################
1486 - trigger:
1487     name: 'apex-master'
1488     triggers:
1489         - timed: '0 12 * * *'
1490 - trigger:
1491     name: 'apex-danube'
1492     triggers:
1493         - timed: '0 3 1 1 7'