2 ###################################
3 # job configuration for functest
4 ###################################
10 # -------------------------------
12 # -------------------------------
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
23 docker-tag: '{stream}'
25 # -------------------------------
26 # POD, INSTALLER, AND BRANCH MAPPING
27 # -------------------------------
28 # Installers using labels
30 # This section should only contain the installers
31 # that have been switched using labels for slaves
32 # -------------------------------
36 slave-label: fuel-baremetal
40 slave-label: fuel-virtual
44 slave-label: fuel-baremetal
48 slave-label: fuel-virtual
51 # -------------------------------
53 - 'functest-{installer}-{pod}-weekly-{stream}'
55 ################################
57 ################################
59 name: 'functest-{installer}-{pod}-weekly-{stream}'
61 disabled: '{obj:disabled}'
74 name: '$BUILD_NUMBER Suite: $FUNCTEST_SUITE_NAME Scenario: $DEPLOY_SCENARIO'
83 - '{installer}-defaults'
84 - '{slave-label}-defaults'
86 name: FUNCTEST_SUITE_NAME
88 description: "Weekly suite name to run"
91 default: 'os-odl_l2-nofeature-ha'
94 default: '{docker-tag}'
95 description: 'Tag to pull docker image'
97 name: CLEAN_DOCKER_IMAGES
99 description: 'Remove downloaded docker images (opnfv/functest*:*)'
100 - functest-parameter:
101 gs-pathname: '{gs-pathname}'
107 - description-setter:
108 description: "Built on $NODE_NAME"
109 - 'functest-weekly-builder'
110 ########################
112 ########################
114 name: functest-weekly-builder
117 !include-raw: ./functest-cleanup.sh
118 # yamllint disable rule:indentation
121 - ./functest-env-presetup.sh
122 - ../../utils/fetch_os_creds.sh
123 - ./functest-alpine.sh
124 # yamllint enable rule:indentation
126 !include-raw: ../../utils/push-test-logs.sh
128 !include-raw: ./functest-exit.sh