- functest-gerrit
builders:
- shell: |
+ case "{container}" in
+ "components")
+ args="" ;;
+ *)
+ args="--build-arg BRANCH=${{branch}}" ;;
+ esac
cd docker/$(echo {container} |cut -d\- -f 2)
- docker build \
- --pull=false --no-cache --force-rm=true \
- --build-arg BRANCH=${{branch}} \
+ sudo docker build \
+ ${{args}} --pull=false --no-cache --force-rm=true \
-t {repo}/functest-{container}:{tag} .
- project:
- name: '{repo}-functest-{container}-{tag}-build'
+ name: repo-functest-container-tag-build
container:
- core
- tempest
- healthcheck
- smoke
+ - benchmarking
- components
- vnf
- features
<<: *functest-projectparameters
- name: '{repo}-functest-smoke-{tag}-build'
<<: *functest-projectparameters
+ - name: '{repo}-functest-benchmarking-{tag}-build'
+ <<: *functest-projectparameters
- name: '{repo}-functest-components-{tag}-build'
<<: *functest-projectparameters
- name: '{repo}-functest-vnf-{tag}-build'
<<: *functest-projectparameters
- project:
- name: '{repo}-functest-{tag}-build'
+ name: repo-functest-tag-build
jobs:
- '{repo}-functest-{tag}-build'
name: advanced tests
projects:
- name: '{repo}-functest-smoke-{tag}-run'
+ - name: '{repo}-functest-benchmarking-{tag}-run'
- name: '{repo}-functest-components-{tag}-run'
- name: '{repo}-functest-vnf-{tag}-run'
- name: '{repo}-functest-features-{tag}-run'
- project:
- name: '{repo}-functest-{tag}-gate'
+ name: repo-functest-tag-gate
jobs:
- '{repo}-functest-{tag}-gate'