Protect vs build-args not consumed 03/65103/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 14 Nov 2018 09:35:26 +0000 (10:35 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 14 Nov 2018 09:35:26 +0000 (10:35 +0100)
BRANCH is useless in case of components which only inherits from tempest.
The build could simply fail depending on the docker version [1].

[1] https://build.opnfv.org/ci/job/opnfv-functest-components-latest-build/1/console

Change-Id: I8ced7282c77463de9684904d141b2f18ae45d3c9
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/functest-virtual.yaml

index 7ec0cad..df02766 100644 (file)
       - functest-gerrit
     builders:
       - shell: |
+          case "{container}" in
+          "components")
+              args="" ;;
+          *)
+              args="--build-arg BRANCH=${{branch}}" ;;
+          esac
           cd docker/$(echo {container} |cut -d\- -f 2)
           sudo docker build \
-            --pull=false --no-cache --force-rm=true \
-            --build-arg BRANCH=${{branch}} \
+            ${{args}} --pull=false --no-cache --force-rm=true \
             -t {repo}/functest-{container}:{tag} .
 
 - project:
 - job-template:
     name: '{repo}-functest-{tag}-gate'
     project-type: multijob
-    functest-buildparameters: *functest-buildparameters
-    functest-defaultparameters: *functest-defaultparameters
+    <<: *functest-buildparameters
     builders:
       - multijob:
           name: build functest-core