3 # Job template for Golang verify jobs
5 # The purpose of this job template is to run:
9 # branch: git branch (eg. stable/lithium or master)
11 name: '{project-name}-{stream}-verify-golang'
14 project-type: freestyle
20 build-days-to-keep: '{build-days-to-keep}'
26 refspec: 'refs/heads/{branch}'
27 artifacts: '{archive-artifacts}'
31 refspec: '$GERRIT_REFSPEC'
32 choosing-strategy: 'gerrit'
33 submodule-recursive: '{submodule-recursive}'
37 build-timeout: '{build-timeout}'
40 - gerrit-trigger-patch-submitted:
41 server: '{server-name}'
47 - provide-maven-settings:
48 global-settings-file: 'global-settings'
49 settings-file: '{mvn-settings}'
52 curl -O https://dl.google.com/go/go1.10.linux-amd64.tar.gz
53 tar -zxf go1.10.linux-amd64.tar.gz
54 export GOROOT=$WORKSPACE/go
55 export PATH=$PATH:$GOROOT/bin
61 maven-version: '{maven-version}'
64 # Job template for Golang merge jobs
66 # The purpose of this job template is to run:
70 # branch: git branch (eg. stable/lithium or master)
72 name: '{project-name}-{stream}-merge-golang'
75 project-type: freestyle
80 build-days-to-keep: '{build-days-to-keep}'
86 refspec: 'refs/heads/{branch}'
87 artifacts: '{archive-artifacts}'
89 maven-version: '{maven-version}'
94 choosing-strategy: 'default'
95 submodule-recursive: '{submodule-recursive}'
99 build-timeout: '{build-timeout}'
102 - gerrit-trigger-patch-merged:
103 server: '{server-name}'
109 - provide-maven-settings:
110 global-settings-file: 'global-settings'
111 settings-file: '{mvn-settings}'
114 curl -O https://dl.google.com/go/go1.9.4.linux-amd64.tar.gz
115 tar -zxf go1.9.4.linux-amd64.tar.gz
116 export GOROOT=$PWD/go
117 export PATH=$PATH:$GOROOT/bin
123 maven-version: '{maven-version}'