Add golangver allowing projects to pick go version 76/71176/2
authorKiran Kamineni <kiran.k.kamineni@intel.com>
Wed, 24 Oct 2018 19:16:13 +0000 (12:16 -0700)
committerKiran Kamineni <kiran.k.kamineni@intel.com>
Wed, 24 Oct 2018 19:32:37 +0000 (12:32 -0700)
Adding a new golangver variable that is by default set to
golang110. Projects do not need to do anything for this.
Any project that wants to move to 1.11 just needs to set
this variable to golang111

Issue-ID: CIMAN-216
Change-Id: Ia5a5a7dfbc94549726ed97ebc63e5562c19db513
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
jjb/global-templates-golang.yaml

index b497c8b..ba2f74e 100644 (file)
@@ -5,11 +5,16 @@
     # The purpose of this job template is to run:
     # 1. make build
     #
+    # golangver can be set to golang110 or golang111
+    # depending on what version is needed by the project
+    # default is golang110
+    #
     # Required Variables:
     #     branch:    git branch (eg. stable/lithium or master)
 
     name: '{project-name}-{stream}-verify-golang'
     path: '$WORKSPACE'
+    golangver: 'golang110'
 
     project-type: freestyle
     concurrent: true
@@ -33,7 +38,7 @@
           submodule-recursive: '{submodule-recursive}'
 
     wrappers:
-      - golang110
+      - '{golangver}'
       - infra-wrappers:
           build-timeout: '{build-timeout}'
 
     # The purpose of this job template is to run:
     # 1. make deploy
     #
+    # golangver can be set to golang110 or golang111
+    # depending on what version is needed by the project
+    # default is golang110
+    #
     # Required Variables:
     #     branch:    git branch (eg. stable/lithium or master)
 
     name: '{project-name}-{stream}-merge-golang'
     path: $WORKSPACE
+    golangver: 'golang110'
 
     project-type: freestyle
     node: '{build-node}'
           submodule-recursive: '{submodule-recursive}'
 
     wrappers:
-      - golang110
+      - '{golangver}'
       - infra-wrappers:
           build-timeout: '{build-timeout}'
 
 - job-template:
     # Job template for building & pushing docker images
     #
+    # golangver can be set to golang110 or golang111
+    # depending on what version is needed by the project
+    # default is golang110
+    #
     # The purpose of this job template is to run:
     #  1. login to the docker registry
     #  2. run a specified shell builder
     #
 
     name: '{project-name}-{stream}-docker-golang-shell-daily'
+    golangver: 'golang110'
     project-type: freestyle
     node: 'ubuntu1604-docker-8c-8g'
     disabled: false
           submodule-recursive: '{submodule-recursive}'
 
     wrappers:
-      - golang110
+      - '{golangver}'
       - infra-wrappers:
           build-timeout: '{build-timeout}'