6 - 'apex-fetch-logs-{stream}'
7 - 'apex-runner-cperf-{stream}'
8 - 'apex-virtual-{stream}'
9 - 'apex-deploy-{platform}-{stream}'
10 - 'apex-daily-{stream}'
11 - 'apex-csit-promote-daily-{stream}-os-{os_version}-{topology}'
12 - 'apex-fdio-promote-daily-{stream}'
13 - 'apex-{scenario}-baremetal-{scenario_stream}'
14 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
15 - 'apex-upload-snapshot'
16 - 'apex-create-snapshot'
17 - 'apex-fetch-snap-info'
18 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19 - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
20 # stream: branch with - in place of / (eg. stable-arno)
21 # branch: branch (eg. stable/arno)
26 build-slave: 'apex-build-master'
27 virtual-slave: 'apex-virtual-master'
28 baremetal-slave: 'apex-baremetal-master'
29 verify-scenario: 'os-nosdn-nofeature-noha'
30 scenario_stream: 'master'
32 disable_promote: false
34 branch: 'stable/gambia'
35 gs-pathname: '/gambia'
36 build-slave: 'apex-build-master'
37 virtual-slave: 'apex-virtual-master'
38 baremetal-slave: 'apex-baremetal-master'
39 verify-scenario: 'os-nosdn-nofeature-ha'
40 scenario_stream: 'gambia'
42 disable_promote: false
44 branch: 'stable/fraser'
45 gs-pathname: '/fraser'
46 build-slave: 'apex-build-master'
47 virtual-slave: 'apex-virtual-master'
48 baremetal-slave: 'apex-baremetal-master'
49 verify-scenario: 'os-nosdn-nofeature-ha'
50 scenario_stream: 'fraser'
53 - euphrates: &euphrates
54 branch: 'stable/euphrates'
55 gs-pathname: '/euphrates'
56 build-slave: 'apex-build-master'
57 virtual-slave: 'apex-virtual-master'
58 baremetal-slave: 'apex-baremetal-master'
59 verify-scenario: 'os-odl-nofeature-ha'
60 scenario_stream: 'euphrates'
64 branch: 'stable/danube'
65 gs-pathname: '/danube'
66 build-slave: 'apex-build-danube'
67 virtual-slave: 'apex-virtual-danube'
68 baremetal-slave: 'apex-baremetal-danube'
69 verify-scenario: 'os-odl_l3-nofeature-ha'
70 scenario_stream: 'danube'
76 {%- for stream in scenarios %}
77 {%- for scenario in scenarios[stream] %}
89 os_scenario: 'nofeature'
90 odl_branch: 'stable/oxygen'
93 odl_branch: 'stable/oxygen'
95 os_scenario: 'nofeature'
96 odl_branch: 'stable/fluorine'
105 name: 'apex-fetch-logs-{stream}'
117 gs-pathname: '{gs-pathname}'
118 # yamllint enable rule:line-length
130 name: 'apex-runner-cperf-{stream}'
133 project-type: 'multijob'
140 gs-pathname: '{gs-pathname}'
146 default: https://gerrit.opnfv.org/gerrit/$PROJECT
147 description: "Used for overriding the GIT URL coming from parameters macro."
155 use-build-blocker: false
156 blocking-level: 'NODE'
165 - description-setter:
166 description: "Deployed on $NODE_NAME"
168 name: 'Baremetal Deploy'
171 - name: 'apex-deploy-baremetal-{stream}'
172 node-parameters: false
173 current-parameters: true
174 predefined-parameters: |
175 GERRIT_BRANCH=$GERRIT_BRANCH
178 DEPLOY_SCENARIO={verify-scenario}
179 kill-phase-on: FAILURE
184 condition: SUCCESSFUL
186 - name: 'cperf-apex-intel-pod2-daily-master'
187 node-parameters: true
188 current-parameters: false
189 predefined-parameters:
190 DEPLOY_SCENARIO={verify-scenario}
197 name: 'apex-deploy-{platform}-{stream}'
212 - '{project}-{platform}-{stream}-defaults'
217 gs-pathname: '{gs-pathname}'
219 name: DEPLOY_SCENARIO
220 default: '{verify-scenario}'
221 description: "Scenario to deploy with."
222 # yamllint disable rule:line-length
226 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
228 # yamllint enable rule:line-length
232 use-build-blocker: true
233 blocking-level: 'NODE'
247 - description-setter:
248 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
249 - 'apex-download-artifact'
254 # Virtual Deploy and Test
256 name: 'apex-virtual-{stream}'
258 project-type: 'multijob'
268 - '{project}-defaults'
269 - '{project}-virtual-{stream}-defaults'
270 - 'functest-suite-parameter'
275 gs-pathname: '{gs-pathname}'
277 name: DEPLOY_SCENARIO
278 default: '{verify-scenario}'
279 description: "Scenario to deploy with."
281 name: ARTIFACT_VERSION
283 description: "Used for overriding the ARTIFACT_VERSION"
288 use-build-blocker: true
289 blocking-level: 'NODE'
294 - 'apex-verify-gate-.*'
296 - 'apex-.*-promote.*'
303 - description-setter:
304 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
307 condition: SUCCESSFUL
309 - name: 'apex-deploy-virtual-{stream}'
310 current-parameters: false
311 predefined-parameters: |
312 ARTIFACT_VERSION=$ARTIFACT_VERSION
313 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
315 GERRIT_BRANCH=$GERRIT_BRANCH
316 GERRIT_REFSPEC=$GERRIT_REFSPEC
317 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
318 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
320 node-parameters: true
321 kill-phase-on: FAILURE
328 - name: 'functest-apex-virtual-suite-{stream}'
329 current-parameters: false
330 predefined-parameters: |
331 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
332 FUNCTEST_MODE=$FUNCTEST_MODE
333 FUNCTEST_SUITE_NAME=$FUNCTEST_SUITE_NAME
334 GERRIT_BRANCH=$GERRIT_BRANCH
335 GERRIT_REFSPEC=$GERRIT_REFSPEC
336 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
337 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
338 node-parameters: true
343 name: apex-fetch-logs
345 - name: 'apex-fetch-logs-{stream}'
346 current-parameters: false
347 predefined-parameters: |
348 GERRIT_BRANCH=$GERRIT_BRANCH
349 GERRIT_REFSPEC=$GERRIT_REFSPEC
350 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
351 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
352 node-parameters: true
357 # Baremetal Deploy and Test
359 name: 'apex-{scenario}-baremetal-{scenario_stream}'
361 project-type: 'multijob'
369 - '{project}-defaults'
370 - '{project}-baremetal-{scenario_stream}-defaults'
375 gs-pathname: '{gs-pathname}'
377 name: DEPLOY_SCENARIO
378 default: '{scenario}'
379 description: "Scenario to deploy with."
384 use-build-blocker: true
385 blocking-level: 'NODE'
389 - 'apex-.*-promote.*'
391 - 'apex-.+-baremetal-.+'
398 - description-setter:
399 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
401 name: 'Baremetal Deploy'
402 condition: SUCCESSFUL
403 execution-type: SEQUENTIALLY
405 - name: 'apex-deploy-baremetal-{scenario_stream}'
406 node-parameters: true
407 current-parameters: true
408 predefined-parameters: |
410 GERRIT_BRANCH=$GERRIT_BRANCH
412 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
416 - name: 'apex-fetch-logs-{scenario_stream}'
417 current-parameters: true
418 predefined-parameters: |
419 GERRIT_BRANCH=$GERRIT_BRANCH
421 node-parameters: true
426 features=$(echo $DEPLOY_SCENARIO | sed -r -n 's/os-.+-(.+)-(noha|ha)/\1/p')
427 if [ "$features" == 'rocky' ]; then
428 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-rocky-(noha|ha)/\1-nofeature-\2/p')
429 echo "DOCKER_TAG=hunter" > functest_scenario
430 elif [[ "$features" =~ 'rocky' ]]; then
431 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-(.+)_rocky-(noha|ha)/\1-\2-\3/p')
432 echo "DOCKER_TAG=hunter" > functest_scenario
434 functest_scenario=$DEPLOY_SCENARIO
435 echo "DOCKER_TAG=$([[ ${BRANCH##*/} == "master" ]] && \
436 echo "latest" || echo ${BRANCH##*/})" > functest_scenario
438 echo "DEPLOY_SCENARIO=$functest_scenario" >> functest_scenario
440 properties-file: functest_scenario
441 override-build-parameters: true
443 name: 'OPNFV Test Suite'
446 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
447 node-parameters: true
448 current-parameters: false
449 predefined-parameters: |
450 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
451 DOCKER_TAG=$DOCKER_TAG
456 name: apex-fetch-logs
458 - name: 'apex-fetch-logs-{scenario_stream}'
459 current-parameters: true
460 predefined-parameters: |
461 GERRIT_BRANCH=$GERRIT_BRANCH
463 node-parameters: true
470 !include-raw-escape: ./update-build-result.groovy
474 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
476 project-type: 'multijob'
481 - '{project}-defaults'
482 - '{project}-baremetal-{scenario_stream}-defaults'
487 gs-pathname: '{gs-pathname}'
489 name: DEPLOY_SCENARIO
490 default: '{scenario}'
491 description: "Scenario to deploy with."
495 description: Default docker tag to pass to functest
500 use-build-blocker: true
501 blocking-level: 'NODE'
506 - 'apex-testsuite-.+-baremetal-.+'
513 - description-setter:
514 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
519 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
520 node-parameters: true
521 current-parameters: false
522 predefined-parameters: |
523 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
524 DOCKER_TAG=$DOCKER_TAG
532 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
533 node-parameters: true
534 current-parameters: false
535 predefined-parameters:
536 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
541 name: Dovetail-proposed_tests
544 - name: 'dovetail-apex-baremetal-default-mandatory-{scenario_stream}'
545 node-parameters: true
546 current-parameters: false
547 predefined-parameters:
548 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
550 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
554 name: Dovetail-default
557 - name: 'dovetail-apex-baremetal-default-optional-{scenario_stream}'
558 node-parameters: true
559 current-parameters: false
560 predefined-parameters:
561 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
563 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
570 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
571 node-parameters: true
572 current-parameters: false
573 predefined-parameters:
574 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
575 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
579 # Build status is always success due conditional plugin prefetching
580 # build status before multijob phases execute
581 # - conditional-step:
582 # condition-kind: current-status
583 # condition-worst: SUCCESS
584 # condtion-best: SUCCESS
585 # on-evaluation-failure: mark-unstable
587 # - shell: 'echo "Tests Passed"'
590 name: 'apex-daily-{stream}'
592 # Job template for daily build
594 # Required Variables:
595 # stream: branch with - in place of / (eg. stable)
596 # branch: branch (eg. stable)
597 project-type: 'multijob'
599 disabled: '{obj:disable_daily}'
605 - '{project}-defaults'
606 - '{project}-baremetal-{stream}-defaults'
611 gs-pathname: '{gs-pathname}'
616 use-build-blocker: true
617 blocking-level: 'NODE'
627 condition: SUCCESSFUL
629 - name: 'apex-build-{stream}'
630 current-parameters: false
631 predefined-parameters: |
632 GERRIT_BRANCH=$GERRIT_BRANCH
634 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
635 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
636 node-parameters: true
637 kill-phase-on: FAILURE
641 name: 'Verify and upload ISO'
642 condition: SUCCESSFUL
644 - name: 'apex-verify-iso-{stream}'
645 current-parameters: false
646 predefined-parameters: |
647 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
648 GERRIT_BRANCH=$GERRIT_BRANCH
650 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
651 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
652 node-parameters: true
653 kill-phase-on: FAILURE
656 - apex-builder-{stream}
658 # snapshot info fetch
660 name: 'apex-fetch-snap-info'
665 - '{project}-defaults'
669 !include-raw-escape: ./apex-fetch-snap-info.sh
673 name: 'apex-create-snapshot'
678 - '{project}-defaults'
682 !include-raw-escape: ./apex-snapshot-create.sh
686 name: 'apex-upload-snapshot'
691 - '{project}-defaults'
695 properties-content: ARTIFACT_TYPE=snapshot
696 - 'apex-upload-artifact'
700 name: 'apex-csit-promote-daily-{stream}-os-{os_version}-{topology}'
702 # Job template for promoting CSIT Snapshots
704 # Required Variables:
705 # stream: branch with - in place of / (eg. stable)
706 # branch: branch (eg. stable)
707 node: '{virtual-slave}'
708 project-type: 'multijob'
709 disabled: '{disable_promote}'
719 gs-pathname: '{gs-pathname}'
721 name: ARTIFACT_VERSION
723 description: "Used for overriding the ARTIFACT_VERSION"
727 description: "Used for overriding the PROMOTE"
730 default: 'artifacts.opnfv.org/apex/{os_version}/{topology}'
731 description: "User for overriding GS_URL from apex params"
734 default: '{os_version}'
735 description: OpenStack version short name
738 default: '{odl_branch}'
739 description: ODL branch being used
743 description: "Used to force promotion and skip CSIT"
746 use-build-blocker: true
747 blocking-level: 'NODE'
752 - 'apex-csit-promote.*'
760 - '{stream}-{os_version}'
764 name: apex-virtual-deploy
765 condition: SUCCESSFUL
767 - name: 'apex-deploy-virtual-{stream}'
768 current-parameters: true
769 predefined-parameters: |
770 DEPLOY_SCENARIO=os-odl-{os_scenario}-{topology}
772 GERRIT_BRANCH=$GERRIT_BRANCH
773 GERRIT_REFSPEC=$GERRIT_REFSPEC
774 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
775 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
776 node-parameters: true
777 kill-phase-on: FAILURE
781 name: fetch snapshot info
782 condition: SUCCESSFUL
784 - name: 'apex-fetch-snap-info'
785 current-parameters: true
786 node-parameters: true
787 kill-phase-on: FAILURE
792 condition: SUCCESSFUL
793 execution-type: SEQUENTIALLY
795 - name: cperf-apex-csit-master
796 predefined-parameters: |
797 ODL_BRANCH=$ODL_BRANCH
798 RC_FILE_PATH=/tmp/csit/overcloudrc
799 NODE_FILE_PATH=/tmp/csit/node.yaml
800 SSH_KEY_PATH=/tmp/csit/id_rsa
801 ODL_CONTAINERIZED=true
802 OS_VERSION=$OS_VERSION
803 SKIP_CSIT=$FORCE_PROMOTE
804 node-parameters: true
807 - name: cperf-upload-logs-csit
808 predefined-parameters: |
809 ODL_BRANCH=$ODL_BRANCH
810 OS_VERSION=$OS_VERSION
811 node-parameters: true
812 kill-phase-on: FAILURE
814 - name: 'apex-fetch-logs-{stream}'
815 current-parameters: false
816 predefined-parameters: |
817 GERRIT_BRANCH=$GERRIT_BRANCH
818 GERRIT_REFSPEC=$GERRIT_REFSPEC
819 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
820 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
821 node-parameters: true
826 name: create snapshot
827 condition: SUCCESSFUL
829 - name: 'apex-create-snapshot'
830 current-parameters: true
831 predefined-parameters: |
833 node-parameters: true
834 kill-phase-on: FAILURE
838 name: upload snapshot
839 condition: SUCCESSFUL
841 - name: 'apex-upload-snapshot'
842 current-parameters: true
843 predefined-parameters: |
845 node-parameters: true
846 kill-phase-on: FAILURE
852 name: 'apex-fdio-promote-daily-{stream}'
854 # Job template for promoting CSIT Snapshots
856 # Required Variables:
857 # stream: branch with - in place of / (eg. stable)
858 # branch: branch (eg. stable)
859 node: '{virtual-slave}'
860 project-type: 'multijob'
871 gs-pathname: '{gs-pathname}'
875 use-build-blocker: true
876 blocking-level: 'NODE'
886 condition: SUCCESSFUL
888 - name: 'apex-build-{stream}'
889 current-parameters: false
890 predefined-parameters: |
891 GERRIT_BRANCH=$GERRIT_BRANCH
892 GERRIT_REFSPEC=$GERRIT_REFSPEC
893 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
894 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
895 node-parameters: false
896 kill-phase-on: FAILURE
901 condition: SUCCESSFUL
903 - name: 'apex-deploy-virtual-{stream}'
904 current-parameters: false
905 predefined-parameters: |
906 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
908 GERRIT_BRANCH=$GERRIT_BRANCH
909 GERRIT_REFSPEC=$GERRIT_REFSPEC
910 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
911 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
913 node-parameters: true
914 kill-phase-on: FAILURE
918 name: create snapshot
919 condition: SUCCESSFUL
921 - name: 'apex-create-snapshot'
922 current-parameters: false
923 predefined-parameters: |
925 node-parameters: true
926 kill-phase-on: FAILURE
930 name: upload snapshot
931 condition: SUCCESSFUL
933 - name: 'apex-upload-snapshot'
934 current-parameters: false
935 predefined-parameters: |
937 node-parameters: true
938 kill-phase-on: FAILURE
944 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
946 project-type: 'multijob'
959 - '{project}-defaults'
964 gs-pathname: '{gs-pathname}'
966 name: DEPLOY_SCENARIO
967 default: 'os-nosdn-nofeature-ha'
968 description: "Scenario to deploy with."
971 default: https://gerrit.opnfv.org/gerrit/$PROJECT
972 description: 'Git URL to use on this Jenkins Slave'
975 default: /root/.ssh/id_rsa
976 description: 'SSH key to use for Apex'
981 use-build-blocker: true
982 blocking-level: 'NODE'
986 - 'apex-.*-promote.*'
988 - 'apex-.+-baremetal-.+'
995 - description-setter:
996 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
998 name: 'Baremetal Deploy'
999 condition: SUCCESSFUL
1001 - name: 'apex-deploy-baremetal-{stream}'
1002 node-parameters: true
1003 current-parameters: true
1004 predefined-parameters: |
1006 GERRIT_BRANCH=$GERRIT_BRANCH
1008 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1009 kill-phase-on: FAILURE
1016 - name: 'yardstick-apex-baremetal-daily-{stream}'
1017 node-parameters: true
1018 current-parameters: false
1019 predefined-parameters:
1020 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1021 kill-phase-on: NEVER
1022 abort-all-job: false
1025 # Dovetail Danube test job
1027 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1029 project-type: 'multijob'
1036 - '{project}-defaults'
1037 - project-parameter:
1038 project: '{project}'
1039 branch: 'stable/danube'
1041 gs-pathname: '/danube'
1043 name: DEPLOY_SCENARIO
1044 default: 'os-nosdn-nofeature-ha'
1045 description: "Scenario to deploy with."
1050 use-build-blocker: true
1051 blocking-level: 'NODE'
1055 - 'apex-.*-promote.*'
1059 - timed: '' # '0 1 * * *'
1062 - description-setter:
1063 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1065 name: 'Baremetal Deploy'
1066 condition: SUCCESSFUL
1068 - name: 'apex-deploy-baremetal-danube'
1069 node-parameters: true
1070 current-parameters: true
1071 predefined-parameters: |
1073 GERRIT_BRANCH=$GERRIT_BRANCH
1075 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1076 kill-phase-on: FAILURE
1083 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1084 node-parameters: true
1085 current-parameters: false
1086 predefined-parameters:
1087 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1088 kill-phase-on: NEVER
1089 abort-all-job: false
1092 ########################
1094 ########################
1096 name: apex-parameter
1101 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1103 name: ARTIFACT_VERSION
1105 description: "Artifact version type"
1107 name: BUILD_DIRECTORY
1108 default: $WORKSPACE/.build
1109 description: "Directory where the build artifact will be located upon the completion of the build."
1111 name: CACHE_DIRECTORY
1112 default: $HOME/opnfv/apex-cache{gs-pathname}
1113 description: "Directory where the cache to be used during the build is located."
1114 # yamllint disable rule:line-length
1117 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1118 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1119 # yamllint enable rule:line-length
1122 default: '{gs-pathname}'
1123 description: "Version directory where opnfv artifacts are stored in gs repository"
1126 default: $GS_BASE{gs-pathname}
1127 description: "URL to Google Storage."
1131 description: "Flag to know if we should promote/upload snapshot artifacts."
1133 ########################
1135 ########################
1136 {% for stream in scenarios %}
1137 # {{ stream }} Builder
1139 name: apex-builder-{{ stream }}
1142 name: Baremetal Deploy and Test Phase
1143 condition: SUCCESSFUL
1145 {%- for scenario in scenarios[stream] %}
1146 - name: 'apex-{{ scenario }}-baremetal-{{ stream }}'
1147 node-parameters: false
1148 current-parameters: false
1149 predefined-parameters: |
1151 kill-phase-on: NEVER
1158 name: 'apex-upload-artifact'
1161 !include-raw: ./apex-upload-artifact.sh
1164 name: 'apex-download-artifact'
1167 !include-raw: ./apex-download-artifact.sh
1173 !include-raw: ./apex-deploy.sh
1176 name: 'apex-fetch-logs'
1179 !include-raw: ./apex-fetch-logs.sh
1181 #######################
1183 # timed is in format: 'min hour daymonth month dayweek'
1184 ########################
1188 - timed: '0 0 1-31/2 * *'
1193 - timed: '0 4 2-30/2 * *'
1198 - timed: '0 0 2-30/2 * *'
1201 name: 'apex-euphrates'
1203 - timed: '0 0 2-30/2 * *'
1208 - timed: '0 3 1 1 7'
1211 name: 'master-master'
1213 - timed: '0 5 * * *'
1216 name: 'master-rocky'
1218 - timed: '0 5 * * *'
1221 name: 'master-queens'
1226 name: 'gambia-master'
1231 name: 'gambia-rocky'
1236 name: 'gambia-queens'
1238 - timed: '0 5 * * *'
1241 name: 'fraser-master'
1246 name: 'fraser-rocky'
1251 name: 'fraser-queens'
1256 name: 'euphrates-master'
1261 name: 'euphrates-rocky'
1266 name: 'euphrates-queens'
1271 name: 'danube-master'
1276 name: 'danube-rocky'
1281 name: 'danube-queens'