5 - 'apex-verify-{stream}'
6 - 'apex-verify-gate-{stream}'
7 - 'apex-verify-unit-tests-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-deploy-{platform}-{stream}'
12 - 'apex-csit-promote-daily-{stream}'
13 - 'apex-fdio-promote-daily-{stream}'
14 - 'apex-{scenario}-baremetal-{scenario_stream}'
15 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
16 - 'apex-upload-snapshot'
17 - 'apex-create-snapshot'
18 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19 # stream: branch with - in place of / (eg. stable-arno)
20 # branch: branch (eg. stable/arno)
25 build-slave: 'apex-build-master'
26 virtual-slave: 'apex-virtual-master'
27 baremetal-slave: 'apex-baremetal-master'
28 verify-scenario: 'os-odl-nofeature-ha'
29 scenario_stream: 'master'
32 branch: 'stable/danube'
33 gs-pathname: '/danube'
34 build-slave: 'apex-build-danube'
35 virtual-slave: 'apex-virtual-danube'
36 baremetal-slave: 'apex-baremetal-danube'
37 verify-scenario: 'os-odl_l3-nofeature-ha'
38 scenario_stream: 'danube'
42 {%- for stream in scenarios %}
43 {%- for scenario in scenarios[stream] %}
55 name: 'apex-verify-unit-tests-{stream}'
63 gs-pathname: '{gs-pathname}'
73 server-name: 'gerrit.opnfv.org'
75 - patchset-created-event:
76 exclude-drafts: 'false'
77 exclude-trivial-rebase: 'false'
78 exclude-no-code-change: 'true'
79 - draft-published-event
80 - comment-added-contains-event:
81 comment-contains-value: 'recheck'
82 - comment-added-contains-event:
83 comment-contains-value: 'reverify'
85 - project-compare-type: 'ANT'
86 project-pattern: 'apex'
88 - branch-compare-type: 'ANT'
89 branch-pattern: '**/{branch}'
92 pattern: 'apex/tests/**'
102 !include-raw-escape: ./apex-unit-test.sh
106 name: 'apex-verify-{stream}'
108 node: '{virtual-slave}'
112 project-type: 'multijob'
116 gs-pathname: '{gs-pathname}/dev'
121 name: ARTIFACT_VERSION
123 description: "Used for overriding the ARTIFACT_VERSION"
129 server-name: 'gerrit.opnfv.org'
131 - patchset-created-event:
132 exclude-drafts: 'false'
133 exclude-trivial-rebase: 'false'
134 exclude-no-code-change: 'true'
135 - draft-published-event
136 - comment-added-contains-event:
137 comment-contains-value: 'recheck'
138 - comment-added-contains-event:
139 comment-contains-value: 'reverify'
141 - project-compare-type: 'ANT'
142 project-pattern: 'apex'
144 - branch-compare-type: 'ANT'
145 branch-pattern: '**/{branch}'
146 disable-strict-forbidden-file-verification: 'true'
150 forbidden-file-paths:
152 pattern: 'apex/tests/**'
159 use-build-blocker: true
169 - description-setter:
170 description: "Built on $NODE_NAME"
173 condition: SUCCESSFUL
175 - name: 'apex-verify-unit-tests-{stream}'
176 current-parameters: false
177 predefined-parameters: |
178 GERRIT_BRANCH=$GERRIT_BRANCH
179 GERRIT_REFSPEC=$GERRIT_REFSPEC
180 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
181 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
182 node-parameters: false
183 kill-phase-on: FAILURE
188 condition: SUCCESSFUL
190 - name: 'apex-build-{stream}'
191 current-parameters: false
192 predefined-parameters: |
193 ARTIFACT_VERSION=$ARTIFACT_VERSION
194 GERRIT_BRANCH=$GERRIT_BRANCH
195 GERRIT_REFSPEC=$GERRIT_REFSPEC
196 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
197 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
198 node-parameters: false
199 kill-phase-on: FAILURE
204 condition: SUCCESSFUL
206 - name: 'apex-deploy-virtual-{stream}'
207 current-parameters: false
208 predefined-parameters: |
209 ARTIFACT_VERSION=$ARTIFACT_VERSION
210 DEPLOY_SCENARIO={verify-scenario}
212 GERRIT_BRANCH=$GERRIT_BRANCH
213 GERRIT_REFSPEC=$GERRIT_REFSPEC
214 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
215 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
216 node-parameters: true
217 kill-phase-on: FAILURE
222 condition: SUCCESSFUL
224 - name: 'functest-apex-virtual-suite-{stream}'
225 current-parameters: false
226 predefined-parameters: |
227 DEPLOY_SCENARIO={verify-scenario}
228 FUNCTEST_SUITE_NAME=healthcheck
229 GERRIT_BRANCH=$GERRIT_BRANCH
230 GERRIT_REFSPEC=$GERRIT_REFSPEC
231 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
232 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
233 node-parameters: true
238 # Verify Scenario Gate
240 name: 'apex-verify-gate-{stream}'
242 node: '{virtual-slave}'
246 project-type: 'multijob'
250 gs-pathname: '{gs-pathname}/dev'
256 default: https://gerrit.opnfv.org/gerrit/$PROJECT
257 description: "Used for overriding the GIT URL coming from parameters macro."
259 name: ARTIFACT_VERSION
261 description: "Used for overriding the ARTIFACT_VERSION"
268 server-name: 'gerrit.opnfv.org'
270 - comment-added-contains-event:
271 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
273 - project-compare-type: 'ANT'
274 project-pattern: 'apex'
276 - branch-compare-type: 'ANT'
277 branch-pattern: '**/{branch}'
293 use-build-blocker: true
305 condition: SUCCESSFUL
307 - name: 'apex-deploy-virtual-{stream}'
308 current-parameters: false
309 predefined-parameters: |
310 ARTIFACT_VERSION=$ARTIFACT_VERSION
313 GERRIT_BRANCH=$GERRIT_BRANCH
314 GERRIT_REFSPEC=$GERRIT_REFSPEC
315 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
316 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
317 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
318 node-parameters: true
319 kill-phase-on: FAILURE
323 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
325 properties-file: detected_scenario
328 condition: SUCCESSFUL
330 - name: 'functest-apex-virtual-suite-{stream}'
331 current-parameters: false
332 predefined-parameters: |
333 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
334 FUNCTEST_SUITE_NAME=healthcheck
335 GERRIT_BRANCH=$GERRIT_BRANCH
336 GERRIT_REFSPEC=$GERRIT_REFSPEC
337 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
338 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
339 node-parameters: true
345 name: 'apex-runner-cperf-{stream}'
348 project-type: 'multijob'
355 gs-pathname: '{gs-pathname}'
361 default: https://gerrit.opnfv.org/gerrit/$PROJECT
362 description: "Used for overriding the GIT URL coming from parameters macro."
370 use-build-blocker: false
380 - description-setter:
381 description: "Deployed on $NODE_NAME"
383 name: 'Baremetal Deploy'
386 - name: 'apex-deploy-baremetal-{stream}'
387 node-parameters: false
388 current-parameters: true
389 predefined-parameters: |
390 GERRIT_BRANCH=$GERRIT_BRANCH
393 DEPLOY_SCENARIO={verify-scenario}
394 kill-phase-on: FAILURE
399 condition: SUCCESSFUL
401 - name: 'cperf-apex-intel-pod2-daily-master'
402 node-parameters: true
403 current-parameters: false
404 predefined-parameters:
405 DEPLOY_SCENARIO={verify-scenario}
412 name: 'apex-deploy-{platform}-{stream}'
414 node: 'apex-{platform}-{stream}'
429 - '{project}-{platform}-{stream}-defaults'
434 gs-pathname: '{gs-pathname}'
436 name: DEPLOY_SCENARIO
437 default: '{verify-scenario}'
438 description: "Scenario to deploy with."
442 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
447 use-build-blocker: true
461 - description-setter:
462 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
463 - 'apex-download-artifact'
465 - 'apex-workspace-cleanup'
468 # Baremetal Deploy and Test
470 name: 'apex-{scenario}-baremetal-{scenario_stream}'
472 project-type: 'multijob'
480 - '{project}-defaults'
481 - '{project}-baremetal-{scenario_stream}-defaults'
486 gs-pathname: '{gs-pathname}'
488 name: DEPLOY_SCENARIO
489 default: '{scenario}'
490 description: "Scenario to deploy with."
494 use-build-blocker: true
499 - 'apex-.*-promote.*'
501 - 'apex-.+-baremetal-.+'
507 - description-setter:
508 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
510 name: 'Baremetal Deploy'
511 condition: SUCCESSFUL
513 - name: 'apex-deploy-baremetal-{scenario_stream}'
514 node-parameters: true
515 current-parameters: true
516 predefined-parameters: |
518 GERRIT_BRANCH=$GERRIT_BRANCH
520 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
521 kill-phase-on: FAILURE
525 name: 'OPNFV Test Suite'
527 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
528 node-parameters: true
529 current-parameters: false
530 predefined-parameters:
531 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
539 !include-raw-escape: ./update-build-result.groovy
543 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
545 project-type: 'multijob'
550 - '{project}-defaults'
551 - '{project}-baremetal-{scenario_stream}-defaults'
556 gs-pathname: '{gs-pathname}'
558 name: DEPLOY_SCENARIO
559 default: '{scenario}'
560 description: "Scenario to deploy with."
564 use-build-blocker: true
569 - 'apex-.*-promote.*'
571 - 'apex-testsuite-.+-baremetal-.+'
577 - description-setter:
578 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
583 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
584 node-parameters: true
585 current-parameters: false
586 predefined-parameters:
587 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
595 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
596 node-parameters: true
597 current-parameters: false
598 predefined-parameters:
599 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
607 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
608 node-parameters: true
609 current-parameters: false
610 predefined-parameters:
611 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
613 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
620 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
621 node-parameters: true
622 current-parameters: false
623 predefined-parameters:
624 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
625 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
629 # Build status is always success due conditional plugin prefetching
630 # build status before multijob phases execute
631 # - conditional-step:
632 # condition-kind: current-status
633 # condition-worst: SUCCESS
634 # condtion-best: SUCCESS
635 # on-evaluation-failure: mark-unstable
637 # - shell: 'echo "Tests Passed"'
639 {% for stream in scenarios %}
642 name: 'apex-daily-{{ stream }}'
644 # Job template for daily build
646 # Required Variables:
647 # stream: branch with - in place of / (eg. stable)
648 # branch: branch (eg. stable)
649 project-type: 'multijob'
651 node: '{{ build_slave[stream] }}'
659 - '{project}-defaults'
660 - '{project}-baremetal-{{ stream }}-defaults'
663 branch: '{{ branch[stream] }}'
665 gs-pathname: '{{ gspathname[stream] }}'
671 - 'apex-{{ stream }}'
676 condition: SUCCESSFUL
678 - name: 'apex-build-{{ stream }}'
679 current-parameters: false
680 predefined-parameters: |
681 GERRIT_BRANCH=$GERRIT_BRANCH
683 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
684 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
685 node-parameters: true
686 kill-phase-on: FAILURE
690 name: 'Verify and upload ISO'
691 condition: SUCCESSFUL
693 - name: 'apex-verify-iso-{{ stream }}'
694 current-parameters: false
695 predefined-parameters: |
696 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{{ stream }}/.build
697 GERRIT_BRANCH=$GERRIT_BRANCH
699 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
700 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
701 node-parameters: true
702 kill-phase-on: FAILURE
706 name: Baremetal Deploy and Test Phase
707 condition: SUCCESSFUL
709 {% for scenario in scenarios[stream] %}
710 - name: 'apex-{{ scenario }}-baremetal-{{ stream }}'
711 node-parameters: false
712 current-parameters: false
713 predefined-parameters: |
723 name: 'apex-create-snapshot'
725 # Job template for clean
727 # Required Variables:
728 # stream: branch with - in place of / (eg. stable)
734 !include-raw-escape: ./apex-snapshot-create.sh
738 name: 'apex-upload-snapshot'
740 # Job template for clean
742 # Required Variables:
743 # stream: branch with - in place of / (eg. stable)
749 properties-content: ARTIFACT_TYPE=snapshot
750 - 'apex-upload-artifact'
754 name: 'apex-csit-promote-daily-{stream}'
756 # Job template for promoting CSIT Snapshots
758 # Required Variables:
759 # stream: branch with - in place of / (eg. stable)
760 # branch: branch (eg. stable)
761 node: '{virtual-slave}'
762 project-type: 'multijob'
773 gs-pathname: '{gs-pathname}'
777 use-build-blocker: true
786 - timed: '0 12 * * 0'
791 condition: SUCCESSFUL
793 - name: 'apex-build-{stream}'
794 current-parameters: false
795 predefined-parameters: |
796 GERRIT_BRANCH=$GERRIT_BRANCH
797 GERRIT_REFSPEC=$GERRIT_REFSPEC
798 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
799 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
800 node-parameters: false
801 kill-phase-on: FAILURE
806 condition: SUCCESSFUL
808 - name: 'apex-deploy-virtual-{stream}'
809 current-parameters: false
810 predefined-parameters: |
811 DEPLOY_SCENARIO=os-odl_l3-csit-noha
813 GERRIT_BRANCH=$GERRIT_BRANCH
814 GERRIT_REFSPEC=$GERRIT_REFSPEC
815 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
816 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
818 node-parameters: true
819 kill-phase-on: FAILURE
824 condition: SUCCESSFUL
826 - name: 'functest-apex-virtual-suite-{stream}'
827 current-parameters: false
828 predefined-parameters: |
829 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
830 FUNCTEST_SUITE_NAME=tempest_smoke_serial
831 GERRIT_BRANCH=$GERRIT_BRANCH
832 GERRIT_REFSPEC=$GERRIT_REFSPEC
833 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
834 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
835 node-parameters: true
836 kill-phase-on: FAILURE
840 name: create snapshot
841 condition: SUCCESSFUL
843 - name: 'apex-create-snapshot'
844 current-parameters: false
845 predefined-parameters: |
847 node-parameters: true
848 kill-phase-on: FAILURE
852 name: upload snapshot
853 condition: SUCCESSFUL
855 - name: 'apex-upload-snapshot'
856 current-parameters: false
857 predefined-parameters: |
859 node-parameters: true
860 kill-phase-on: FAILURE
866 name: 'apex-fdio-promote-daily-{stream}'
868 # Job template for promoting CSIT Snapshots
870 # Required Variables:
871 # stream: branch with - in place of / (eg. stable)
872 # branch: branch (eg. stable)
873 node: '{virtual-slave}'
874 project-type: 'multijob'
885 gs-pathname: '{gs-pathname}'
889 use-build-blocker: true
900 condition: SUCCESSFUL
902 - name: 'apex-build-{stream}'
903 current-parameters: false
904 predefined-parameters: |
905 GERRIT_BRANCH=$GERRIT_BRANCH
906 GERRIT_REFSPEC=$GERRIT_REFSPEC
907 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
908 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
909 node-parameters: false
910 kill-phase-on: FAILURE
915 condition: SUCCESSFUL
917 - name: 'apex-deploy-virtual-{stream}'
918 current-parameters: false
919 predefined-parameters: |
920 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
922 GERRIT_BRANCH=$GERRIT_BRANCH
923 GERRIT_REFSPEC=$GERRIT_REFSPEC
924 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
925 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
927 node-parameters: true
928 kill-phase-on: FAILURE
932 name: create snapshot
933 condition: SUCCESSFUL
935 - name: 'apex-create-snapshot'
936 current-parameters: false
937 predefined-parameters: |
939 node-parameters: true
940 kill-phase-on: FAILURE
944 name: upload snapshot
945 condition: SUCCESSFUL
947 - name: 'apex-upload-snapshot'
948 current-parameters: false
949 predefined-parameters: |
951 node-parameters: true
952 kill-phase-on: FAILURE
958 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
960 project-type: 'multijob'
971 - '{project}-defaults'
976 gs-pathname: '{gs-pathname}'
978 name: DEPLOY_SCENARIO
979 default: 'os-nosdn-nofeature-ha'
980 description: "Scenario to deploy with."
983 default: https://gerrit.opnfv.org/gerrit/$PROJECT
984 description: 'Git URL to use on this Jenkins Slave'
987 default: /root/.ssh/id_rsa
988 description: 'SSH key to use for Apex'
992 use-build-blocker: true
997 - 'apex-.*-promote.*'
999 - 'apex-.+-baremetal-.+'
1005 - description-setter:
1006 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1008 name: 'Baremetal Deploy'
1009 condition: SUCCESSFUL
1011 - name: 'apex-deploy-baremetal-{stream}'
1012 node-parameters: true
1013 current-parameters: true
1014 predefined-parameters: |
1016 GERRIT_BRANCH=$GERRIT_BRANCH
1018 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1019 kill-phase-on: FAILURE
1026 - name: 'yardstick-apex-baremetal-daily-{stream}'
1027 node-parameters: true
1028 current-parameters: false
1029 predefined-parameters:
1030 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1031 kill-phase-on: NEVER
1032 abort-all-job: false
1035 # Dovetail Danube test job
1037 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1039 project-type: 'multijob'
1046 - '{project}-defaults'
1047 - project-parameter:
1048 project: '{project}'
1049 branch: 'stable/danube'
1051 gs-pathname: '/danube'
1053 name: DEPLOY_SCENARIO
1054 default: 'os-nosdn-nofeature-ha'
1055 description: "Scenario to deploy with."
1060 use-build-blocker: true
1065 - 'apex-.*-promote.*'
1069 - timed: '0 12 * * *'
1072 - description-setter:
1073 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1075 name: 'Baremetal Deploy'
1076 condition: SUCCESSFUL
1078 - name: 'apex-deploy-baremetal-danube'
1079 node-parameters: true
1080 current-parameters: true
1081 predefined-parameters: |
1083 GERRIT_BRANCH=$GERRIT_BRANCH
1085 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1086 kill-phase-on: FAILURE
1093 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1094 node-parameters: true
1095 current-parameters: false
1096 predefined-parameters:
1097 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1098 kill-phase-on: NEVER
1099 abort-all-job: false
1102 ########################
1104 ########################
1106 name: apex-parameter
1111 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1113 name: ARTIFACT_VERSION
1115 description: "Artifact version type"
1117 name: BUILD_DIRECTORY
1118 default: $WORKSPACE/.build
1119 description: "Directory where the build artifact will be located upon the completion of the build."
1121 name: CACHE_DIRECTORY
1122 default: $HOME/opnfv/apex-cache{gs-pathname}
1123 description: "Directory where the cache to be used during the build is located."
1126 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1127 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1130 default: '{gs-pathname}'
1131 description: "Version directory where opnfv artifacts are stored in gs repository"
1134 default: $GS_BASE{gs-pathname}
1135 description: "URL to Google Storage."
1139 description: "Flag to know if we should promote/upload snapshot artifacts."
1141 ########################
1143 ########################
1145 name: 'apex-unit-test'
1148 !include-raw: ./apex-unit-test.sh
1151 name: 'apex-workspace-cleanup'
1154 !include-raw: ./apex-workspace-cleanup.sh
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
1175 #######################
1177 ########################
1181 - timed: '0 12 * * *'
1185 - timed: '0 3 1 1 7'