X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=.travis.yml;h=44990f60370d558ae1a31f965dc0bc76bbe81252;hb=8cf2326a7f9a390292e79457c85a04082167bee4;hp=aa8a2b6780a4e5123f806342be704f73f522381b;hpb=6801612e85c485e9885cfb41cbc84771475a134f;p=functest-kubernetes.git diff --git a/.travis.yml b/.travis.yml index aa8a2b67..44990f60 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,18 +2,12 @@ sudo: required language: generic services: docker -dist: xenial -addons: - apt: - packages: - - libssl1.0.0 +dist: focal before_script: - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - - sudo add-apt-repository -y ppa:deadsnakes/ppa - - sudo apt-get update - - sudo apt-get install python3.8 python3.8-dev python3.8-distutils - - sudo pip install tox + - sudo pip install tox tox-pip-version + - sudo apt-get update && sudo apt-get install -y enchant - docker login -u="${DOCKER_USERNAME}" -p="${DOCKER_PASSWORD}" - (cd .. && git clone https://github.com/estesp/manifest-tool) - (cd ../manifest-tool && git checkout v0.9.0) @@ -22,7 +16,7 @@ before_script: jobs: include: - stage: run unit tests - script: tox -e pep8,pylint,yamllint,ansiblelint,bashate,py38,bandit + script: tox -e pep8,pylint,yamllint,bashate,py38,bandit - stage: build functest-kubernetes-core images script: bash build.sh env: @@ -146,3 +140,29 @@ jobs: --platforms linux/amd64,linux/arm,linux/arm64 \ --template ${DOCKER_USERNAME}/functest-kubernetes-smoke:ARCH-latest \ --target ${DOCKER_USERNAME}/functest-kubernetes-smoke:latest + - stage: build functest-kubernetes-benchmarking image + script: bash build.sh + env: + - REPO="${DOCKER_USERNAME}" + - amd64_dirs="docker/benchmarking" + - arm_dirs="" + - arm64_dirs="" + - script: bash build.sh + env: + - REPO="${DOCKER_USERNAME}" + - amd64_dirs="" + - arm_dirs="docker/benchmarking" + - arm64_dirs="" + - script: bash build.sh + env: + - REPO="${DOCKER_USERNAME}" + - amd64_dirs="" + - arm_dirs="" + - arm64_dirs="docker/benchmarking" + - stage: publish functest-kubernetes-benchmarking manifests + script: > + manifest-tool push from-args \ + --platforms linux/amd64,linux/arm,linux/arm64 \ + --template \ + ${DOCKER_USERNAME}/functest-kubernetes-benchmarking:ARCH-latest \ + --target ${DOCKER_USERNAME}/functest-kubernetes-benchmarking:latest