2 ###################################
3 # job configuration for functest
4 ###################################
10 # -------------------------------
12 # -------------------------------
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
23 docker-tag: '{stream}'
27 branch: 'stable/{stream}'
28 gs-pathname: '/{stream}'
29 docker-tag: '{stream}'
31 # -------------------------------
32 # POD, INSTALLER, AND BRANCH MAPPING
33 # -------------------------------
34 # Installers using labels
36 # This section should only contain the installers
37 # that have been switched using labels for slaves
38 # -------------------------------
42 slave-label: fuel-baremetal
46 slave-label: fuel-virtual
50 slave-label: fuel-baremetal
54 slave-label: fuel-virtual
57 # -------------------------------
59 - 'functest-{installer}-{pod}-weekly-{stream}'
61 ################################
63 ################################
65 name: 'functest-{installer}-{pod}-weekly-{stream}'
67 disabled: '{obj:disabled}'
80 name: '$BUILD_NUMBER Suite: $FUNCTEST_SUITE_NAME Scenario: $DEPLOY_SCENARIO'
89 - '{installer}-defaults'
90 - '{slave-label}-defaults'
92 name: FUNCTEST_SUITE_NAME
94 description: "Weekly suite name to run"
97 default: 'os-odl_l2-nofeature-ha'
100 default: '{docker-tag}'
101 description: 'Tag to pull docker image'
103 name: CLEAN_DOCKER_IMAGES
105 description: 'Remove downloaded docker images (opnfv/functest*:*)'
106 - functest-parameter:
107 gs-pathname: '{gs-pathname}'
113 - description-setter:
114 description: "Built on $NODE_NAME"
115 - 'functest-weekly-builder'
116 ########################
118 ########################
120 name: functest-weekly-builder
123 !include-raw: ./functest-cleanup.sh
124 # yamllint disable rule:indentation
127 - ./functest-env-presetup.sh
128 - ../../utils/fetch_os_creds.sh
129 - ./functest-alpine.sh
130 # yamllint enable rule:indentation
132 !include-raw: ../../utils/push-test-logs.sh
134 !include-raw: ./functest-exit.sh