1 # NFVBench Gitlab-CI Jobs
4 - project: anuket/releng
5 file: '/gitlab-templates/RTD.gitlab-ci.yml'
6 - project: anuket/releng
7 file: '/gitlab-templates/Docker.gitlab-ci.yml'
8 - project: anuket/releng
9 file: '/gitlab-templates/GoogleStorage.gitlab-ci.yml'
12 DOCKER_REGISTRY: docker.io
14 .tox-defaults: &tox-defaults
18 - pip install tox tox-pip-version
24 - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
41 - dnf -y install python3-virtualenv
44 - source venv/bin/activate
45 - !reference [.gsutil-install, script]
48 echo -e "\e[0Ksection_start:`date +%s`:build_image\r\e[0KBuild Image"
49 bash verify-image.sh -v
50 echo -e "\e[0Ksection_end:`date +%s`:build_image\r\e[0K"
52 - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
58 - dnf -y install python3-virtualenv
61 - source venv/bin/activate
62 - !reference [.gsutil-install, script]
65 echo -e "\e[0Ksection_start:`date +%s`:build_image\r\e[0KBuild Image"
67 echo -e "\e[0Ksection_end:`date +%s`:build_image\r\e[0K"
69 - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
71 docker-build-nfvbench:
72 extends: .docker-build-and-push
74 DOCKER_IMAGE: "$DOCKER_ORGANIZATION/nfvbench"
75 DOCKER_BUILDCONTEXT: "docker"
76 DOCKER_FILEPATH: "docker/Dockerfile"