branch: stable/hunter
slave: lf-virtual6
dashboard_url: http://172.30.13.91
- - arm64-latest:
- branch: master
- slave: lf-virtual9
- dashboard_url: http://172.30.13.94
- - arm64-leguer:
- branch: stable/leguer
- slave: lf-virtual9
- dashboard_url: http://172.30.13.94
- - arm64-kali:
- branch: stable/kali
- slave: lf-pod4-3
- dashboard_url: http://172.30.12.88
- - arm64-jerma:
- branch: stable/jerma
- slave: lf-pod4
- dashboard_url: http://172.30.12.83
- - arm64-iruya:
- branch: stable/iruya
- slave: lf-virtual4
- dashboard_url: http://172.30.13.89
- - arm64-hunter:
- branch: stable/hunter
- slave: lf-virtual6
- dashboard_url: http://172.30.13.91
- parameter:
name: functest-slave
else
image={repo}:{port}/{container}:{tag}
fi
- volumes=""
- case "{tag}" in
- arm-hunter)
- volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
- arm64-hunter)
- volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
- esac
sudo docker run --rm \
--privileged={privileged} \
--network={network} \
-v /home/opnfv/functest/.boto:/root/.boto \
-v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
-v /home/opnfv/functest/images:/home/opnfv/functest/images \
- $volumes $image run_tests -t {test} -r -p
+ $image run_tests -t {test} -r -p
- builder:
name: functest-remove-images
test: patrole_reader
- tag: hunter
test: tempest_cyborg
- - tag: arm64-latest
- test: refstack_defcore
- - tag: arm64-latest
- test: networking-bgpvpn
- - tag: arm64-latest
- test: networking-sfc
- - tag: arm64-latest
- test: patrole
- - tag: arm64-leguer
- test: refstack_defcore
- - tag: arm64-leguer
- test: networking-bgpvpn
- - tag: arm64-leguer
- test: networking-sfc
- - tag: arm64-leguer
- test: patrole
- - tag: arm64-kali
- test: refstack_defcore
- - tag: arm64-kali
- test: networking-bgpvpn
- - tag: arm64-kali
- test: networking-sfc
- - tag: arm64-kali
- test: patrole_admin
- - tag: arm64-kali
- test: patrole_member
- - tag: arm64-kali
- test: patrole_reader
- - tag: arm64-jerma
- test: refstack_defcore
- - tag: arm64-jerma
- test: networking-bgpvpn
- - tag: arm64-jerma
- test: networking-sfc
- - tag: arm64-jerma
- test: patrole_admin
- - tag: arm64-jerma
- test: patrole_member
- - tag: arm64-jerma
- test: patrole_reader
- - tag: arm64-jerma
- test: tempest_cyborg
- - tag: arm64-iruya
- test: refstack_defcore
- - tag: arm64-iruya
- test: patrole_admin
- - tag: arm64-iruya
- test: patrole_member
- - tag: arm64-iruya
- test: patrole_reader
- - tag: arm64-iruya
- test: tempest_cyborg
- - tag: arm64-hunter
- test: refstack_compute
- - tag: arm64-hunter
- test: refstack_object
- - tag: arm64-hunter
- test: refstack_platform
- - tag: arm64-hunter
- test: tempest_octavia
- - tag: arm64-hunter
- test: tempest_telemetry
- - tag: arm64-hunter
- test: patrole_admin
- - tag: arm64-hunter
- test: patrole_member
- - tag: arm64-hunter
- test: patrole_reader
- - tag: arm64-hunter
- test: tempest_cyborg
privileged: 'false'
network: bridge
jobs:
else
image={repo}:{port}/{container}:{tag}
fi
- volumes=""
- case "{tag}" in
- arm-hunter)
- volumes="-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static" ;;
- arm64-hunter)
- volumes="-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static" ;;
- esac
sudo docker run --rm \
-e S3_ENDPOINT_URL=https://storage.googleapis.com \
-e S3_DST_URL=s3://artifacts.opnfv.org/functest \
-v /home/opnfv/functest/.boto:/root/.boto \
-v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
-v /home/opnfv/functest/images:/home/opnfv/functest/images \
- $volumes $image zip_campaign
+ $image zip_campaign
- job-template:
name: 'functest-{tag}-zip'
ref: $branch
- project:
- name: 'functest-_-alpine-3.12-rmi'
+ name: 'functest-_-alpine-3.13-rmi'
repo: _
port:
container: alpine
- tag: '3.12'
+ tag: '3.13'
slave: master
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-rmi'
- project:
- name: 'functest-_-alpine-3.12-pull'
+ name: 'functest-_-alpine-3.13-pull'
repo: _
port:
container: alpine
- tag: '3.12'
+ tag: '3.13'
slave: master
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-pull'
container: functest-core
ref_arg: BRANCH
path: docker/core
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
- tag: leguer
- tag: kali
- tag: jerma
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
- project:
name: functest-opnfv-functest-healthcheck-{tag}-build
container: functest-healthcheck
ref_arg: BRANCH
path: docker/healthcheck
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
container: functest-smoke
ref_arg: BRANCH
path: docker/smoke
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
container: functest-benchmarking
ref_arg: BRANCH
path: docker/benchmarking
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
container: functest-benchmarking-cntt
ref_arg: BRANCH
path: docker/benchmarking-cntt
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
container: functest-vnf
ref_arg:
path: docker/vnf
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
container: functest-smoke-cntt
ref_arg: BRANCH
path: docker/smoke-cntt
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{repo}-{container}-{tag}-gate'
- 'functest-{repo}-{container}-{tag}-check'
- multijob:
name: remove dependencies
projects:
- - name: 'functest-_-alpine-3.12-rmi'
+ - name: 'functest-_-alpine-3.13-rmi'
<<: *functest-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-_-alpine-3.12-pull'
+ - name: 'functest-_-alpine-3.13-pull'
<<: *functest-jobs
- multijob:
name: build opnfv/functest-core
- multijob:
name: remove dependencies
projects:
- - name: 'functest-_-alpine-3.12-rmi'
+ - name: 'functest-_-alpine-3.13-rmi'
<<: *functest-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-_-alpine-3.12-pull'
+ - name: 'functest-_-alpine-3.13-pull'
<<: *functest-jobs
- multijob:
name: build opnfv/functest-core
- project:
name: 'functest-gate'
<<: *functest-params
- exclude:
- - tag: arm64-latest
- - tag: arm64-leguer
- - tag: arm64-kali
- - tag: arm64-jerma
- - tag: arm64-iruya
- - tag: arm64-hunter
jobs:
- 'functest-{tag}-check'
- 'functest-{tag}-gate'
- last-success
- last-failure
- last-duration
- regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-daily$
+ regex: ^functest(-ovn)?-(amd64-)*[a-z]+-daily$
- view:
name: functest-gate
- last-success
- last-failure
- last-duration
- regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-gate$
+ regex: ^functest(-ovn)?-(amd64-)*[a-z]+-gate$