Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 1 | #!/usr/bin/env python2.7 |
Jan Tattermusch | 7897ae9 | 2017-06-07 22:57:36 +0200 | [diff] [blame] | 2 | # Copyright 2017 gRPC authors. |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 3 | # |
Jan Tattermusch | 7897ae9 | 2017-06-07 22:57:36 +0200 | [diff] [blame] | 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 7 | # |
Jan Tattermusch | 7897ae9 | 2017-06-07 22:57:36 +0200 | [diff] [blame] | 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 9 | # |
Jan Tattermusch | 7897ae9 | 2017-06-07 22:57:36 +0200 | [diff] [blame] | 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 15 | |
| 16 | # Dictionaries used for client matrix testing. |
| 17 | |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 18 | |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 19 | def get_github_repo(lang): |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 20 | return { |
Jakob Roland Andersen | 3ebfe92 | 2018-03-06 16:39:27 +0100 | [diff] [blame] | 21 | 'dart': 'https://github.com/grpc/grpc-dart.git', |
Eric Gribkoff | ca45554 | 2018-02-15 15:24:17 -0800 | [diff] [blame] | 22 | 'go': 'https://github.com/grpc/grpc-go.git', |
| 23 | 'java': 'https://github.com/grpc/grpc-java.git', |
| 24 | 'node': 'https://github.com/grpc/grpc-node.git', |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 25 | # all other languages use the grpc.git repo. |
Mehrdad Afshari | 2de1195 | 2018-02-12 13:08:16 -0800 | [diff] [blame] | 26 | }.get(lang, 'https://github.com/grpc/grpc.git') |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 27 | |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 28 | |
Alex Polcyn | 8426329 | 2017-11-15 00:32:50 +0000 | [diff] [blame] | 29 | def get_release_tags(lang): |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 30 | return map(lambda r: get_release_tag_name(r), LANG_RELEASE_MATRIX[lang]) |
| 31 | |
Alex Polcyn | 8426329 | 2017-11-15 00:32:50 +0000 | [diff] [blame] | 32 | |
| 33 | def get_release_tag_name(release_info): |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 34 | assert len(release_info.keys()) == 1 |
| 35 | return release_info.keys()[0] |
| 36 | |
Alex Polcyn | 8426329 | 2017-11-15 00:32:50 +0000 | [diff] [blame] | 37 | |
| 38 | def should_build_docker_interop_image_from_release_tag(lang): |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 39 | if lang in ['go', 'java', 'node']: |
| 40 | return False |
| 41 | return True |
| 42 | |
Alex Polcyn | 8426329 | 2017-11-15 00:32:50 +0000 | [diff] [blame] | 43 | |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 44 | # Dictionary of runtimes per language |
| 45 | LANG_RUNTIME_MATRIX = { |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 46 | 'cxx': ['cxx'], # This is actually debian8. |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 47 | 'go': ['go1.7', 'go1.8'], |
Yong Ni | b92813b | 2017-05-31 12:07:09 -0700 | [diff] [blame] | 48 | 'java': ['java_oracle8'], |
Adele Zhou | a00f972 | 2017-11-15 15:12:02 -0800 | [diff] [blame] | 49 | 'python': ['python'], |
Adele Zhou | bcd23cd | 2017-11-01 15:42:00 -0700 | [diff] [blame] | 50 | 'node': ['node'], |
Adele Zhou | 1487c9f | 2017-10-26 17:59:18 -0700 | [diff] [blame] | 51 | 'ruby': ['ruby'], |
Adele Zhou | 9fe79dc | 2017-11-02 14:08:29 -0700 | [diff] [blame] | 52 | 'php': ['php', 'php7'], |
Adele Zhou | f7f38d1 | 2017-11-02 17:57:54 -0700 | [diff] [blame] | 53 | 'csharp': ['csharp', 'csharpcoreclr'], |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 54 | } |
| 55 | |
| 56 | # Dictionary of releases per language. For each language, we need to provide |
Yong Ni | bbd348c | 2017-07-18 08:38:11 -0700 | [diff] [blame] | 57 | # a release tag pointing to the latest build of the branch. |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 58 | LANG_RELEASE_MATRIX = { |
Yong Ni | bbd348c | 2017-07-18 08:38:11 -0700 | [diff] [blame] | 59 | 'cxx': [ |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 60 | { |
| 61 | 'v1.0.1': None |
| 62 | }, |
| 63 | { |
| 64 | 'v1.1.4': None |
| 65 | }, |
| 66 | { |
| 67 | 'v1.2.5': None |
| 68 | }, |
| 69 | { |
| 70 | 'v1.3.9': None |
| 71 | }, |
| 72 | { |
| 73 | 'v1.4.2': None |
| 74 | }, |
| 75 | { |
| 76 | 'v1.6.6': None |
| 77 | }, |
| 78 | { |
| 79 | 'v1.7.2': None |
| 80 | }, |
Mehrdad Afshari | a3cd72b | 2017-12-12 19:06:53 -0800 | [diff] [blame] | 81 | { |
| 82 | 'v1.8.0': None |
| 83 | }, |
Mehrdad Afshari | 2de1195 | 2018-02-12 13:08:16 -0800 | [diff] [blame] | 84 | { |
| 85 | 'v1.9.1': None |
| 86 | }, |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 87 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 88 | 'v1.10.1': None |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 89 | }, |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 90 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 91 | 'v1.11.1': None |
| 92 | }, |
| 93 | { |
| 94 | 'v1.12.0': None |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 95 | }, |
Srini Polavarapu | 98bf1a5 | 2018-06-28 16:54:33 -0700 | [diff] [blame^] | 96 | { |
| 97 | 'v1.13.0': None |
| 98 | }, |
Yong Ni | bbd348c | 2017-07-18 08:38:11 -0700 | [diff] [blame] | 99 | ], |
| 100 | 'go': [ |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 101 | { |
| 102 | 'v1.0.5': None |
| 103 | }, |
| 104 | { |
| 105 | 'v1.2.1': None |
| 106 | }, |
| 107 | { |
| 108 | 'v1.3.0': None |
| 109 | }, |
| 110 | { |
| 111 | 'v1.4.2': None |
| 112 | }, |
| 113 | { |
| 114 | 'v1.5.2': None |
| 115 | }, |
| 116 | { |
| 117 | 'v1.6.0': None |
| 118 | }, |
| 119 | { |
| 120 | 'v1.7.4': None |
| 121 | }, |
| 122 | { |
Menghan Li | 5bbf9e5 | 2017-12-12 16:50:39 -0800 | [diff] [blame] | 123 | 'v1.8.2': None |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 124 | }, |
Menghan Li | 2146b3a | 2018-01-04 14:57:27 -0800 | [diff] [blame] | 125 | { |
Menghan Li | 63efbc6 | 2018-01-19 13:19:39 -0800 | [diff] [blame] | 126 | 'v1.9.2': None |
Menghan Li | 2146b3a | 2018-01-04 14:57:27 -0800 | [diff] [blame] | 127 | }, |
Menghan Li | ea1fefe | 2018-02-15 15:22:31 -0800 | [diff] [blame] | 128 | { |
Doug Fawley | 9205bef | 2018-03-30 08:58:01 -0700 | [diff] [blame] | 129 | 'v1.10.1': None |
Menghan Li | ea1fefe | 2018-02-15 15:22:31 -0800 | [diff] [blame] | 130 | }, |
Menghan Li | 8ba39a9 | 2018-03-27 15:06:47 -0700 | [diff] [blame] | 131 | { |
Menghan Li | e0ecd1d | 2018-04-04 14:52:37 -0700 | [diff] [blame] | 132 | 'v1.11.3': None |
Menghan Li | 8ba39a9 | 2018-03-27 15:06:47 -0700 | [diff] [blame] | 133 | }, |
Yuxuan Li | 39637d8 | 2018-05-08 15:27:27 -0700 | [diff] [blame] | 134 | { |
| 135 | 'v1.12.0': None |
| 136 | }, |
Yong Ni | bbd348c | 2017-07-18 08:38:11 -0700 | [diff] [blame] | 137 | ], |
| 138 | 'java': [ |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 139 | { |
| 140 | 'v1.0.3': None |
| 141 | }, |
| 142 | { |
| 143 | 'v1.1.2': None |
| 144 | }, |
| 145 | { |
| 146 | 'v1.2.0': None |
| 147 | }, |
| 148 | { |
| 149 | 'v1.3.1': None |
| 150 | }, |
| 151 | { |
| 152 | 'v1.4.0': None |
| 153 | }, |
| 154 | { |
| 155 | 'v1.5.0': None |
| 156 | }, |
| 157 | { |
| 158 | 'v1.6.1': None |
| 159 | }, |
| 160 | { |
| 161 | 'v1.7.0': None |
| 162 | }, |
| 163 | { |
| 164 | 'v1.8.0': None |
| 165 | }, |
Kun Zhang | 07fb6b5 | 2018-01-11 14:27:25 -0800 | [diff] [blame] | 166 | { |
Eric Anderson | 540a104 | 2018-02-09 16:28:16 -0800 | [diff] [blame] | 167 | 'v1.9.1': None |
Kun Zhang | 07fb6b5 | 2018-01-11 14:27:25 -0800 | [diff] [blame] | 168 | }, |
Eric Gribkoff | 6dc65d9 | 2018-02-15 15:37:19 -0800 | [diff] [blame] | 169 | { |
Eric Gribkoff | 2fd31eb | 2018-03-23 15:10:46 -0700 | [diff] [blame] | 170 | 'v1.10.1': None |
Eric Gribkoff | 6dc65d9 | 2018-02-15 15:37:19 -0800 | [diff] [blame] | 171 | }, |
Eric Anderson | 6ebafda | 2018-03-29 10:47:17 -0700 | [diff] [blame] | 172 | { |
| 173 | 'v1.11.0': None |
| 174 | }, |
Spencer Fang | 7d1009b | 2018-05-15 16:29:23 -0700 | [diff] [blame] | 175 | { |
| 176 | 'v1.12.0': None |
| 177 | }, |
ZHANG Dapeng | 4f0a4e9 | 2018-06-18 10:31:02 -0700 | [diff] [blame] | 178 | { |
ZHANG Dapeng | b607f71 | 2018-06-20 17:45:35 -0700 | [diff] [blame] | 179 | 'v1.13.1': None |
ZHANG Dapeng | 4f0a4e9 | 2018-06-18 10:31:02 -0700 | [diff] [blame] | 180 | }, |
Yong Ni | bbd348c | 2017-07-18 08:38:11 -0700 | [diff] [blame] | 181 | ], |
Adele Zhou | a00f972 | 2017-11-15 15:12:02 -0800 | [diff] [blame] | 182 | 'python': [ |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 183 | { |
| 184 | 'v1.0.x': None |
| 185 | }, |
| 186 | { |
| 187 | 'v1.1.4': None |
| 188 | }, |
| 189 | { |
| 190 | 'v1.2.5': None |
| 191 | }, |
| 192 | { |
| 193 | 'v1.3.9': None |
| 194 | }, |
| 195 | { |
| 196 | 'v1.4.2': None |
| 197 | }, |
| 198 | { |
| 199 | 'v1.6.6': None |
| 200 | }, |
| 201 | { |
| 202 | 'v1.7.2': None |
| 203 | }, |
Mehrdad Afshari | a3cd72b | 2017-12-12 19:06:53 -0800 | [diff] [blame] | 204 | { |
| 205 | 'v1.8.1': None # first python 1.8 release is 1.8.1 |
| 206 | }, |
Mehrdad Afshari | 2de1195 | 2018-02-12 13:08:16 -0800 | [diff] [blame] | 207 | { |
| 208 | 'v1.9.1': None |
| 209 | }, |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 210 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 211 | 'v1.10.1': None |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 212 | }, |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 213 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 214 | 'v1.11.1': None |
| 215 | }, |
| 216 | { |
| 217 | 'v1.12.0': None |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 218 | }, |
Srini Polavarapu | 98bf1a5 | 2018-06-28 16:54:33 -0700 | [diff] [blame^] | 219 | { |
| 220 | 'v1.13.0': None |
| 221 | }, |
Adele Zhou | 4fba378 | 2017-11-14 17:43:37 -0800 | [diff] [blame] | 222 | ], |
Adele Zhou | 1487c9f | 2017-10-26 17:59:18 -0700 | [diff] [blame] | 223 | 'node': [ |
murgatroid99 | 993769d | 2018-03-16 12:11:59 -0700 | [diff] [blame] | 224 | { |
| 225 | 'v1.0.1': None |
| 226 | }, |
Adele Zhou | 0e70223 | 2018-03-21 13:37:47 -0700 | [diff] [blame] | 227 | { |
| 228 | 'v1.1.4': None |
| 229 | }, |
| 230 | { |
| 231 | 'v1.2.5': None |
| 232 | }, |
| 233 | { |
| 234 | 'v1.3.9': None |
| 235 | }, |
| 236 | { |
| 237 | 'v1.4.2': None |
| 238 | }, |
| 239 | { |
| 240 | 'v1.6.6': None |
| 241 | }, |
Adele Zhou | 5657cd5 | 2018-03-21 11:30:28 -0700 | [diff] [blame] | 242 | # TODO: https://github.com/grpc/grpc-node/issues/235. |
| 243 | #{ |
| 244 | # 'v1.7.2': None |
| 245 | #}, |
murgatroid99 | dfb41b6 | 2018-03-16 10:13:31 -0700 | [diff] [blame] | 246 | { |
| 247 | 'v1.8.4': None |
| 248 | }, |
| 249 | { |
| 250 | 'v1.9.1': None |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 251 | }, |
| 252 | { |
| 253 | 'v1.10.0': None |
| 254 | }, |
Adele Zhou | 1487c9f | 2017-10-26 17:59:18 -0700 | [diff] [blame] | 255 | ], |
| 256 | 'ruby': [ |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 257 | { |
| 258 | 'v1.0.1': { |
| 259 | 'patch': [ |
| 260 | 'tools/dockerfile/interoptest/grpc_interop_ruby/Dockerfile', |
| 261 | 'tools/dockerfile/interoptest/grpc_interop_ruby/build_interop.sh', |
| 262 | ] |
| 263 | } |
| 264 | }, |
| 265 | { |
| 266 | 'v1.1.4': None |
| 267 | }, |
| 268 | { |
| 269 | 'v1.2.5': None |
| 270 | }, |
| 271 | { |
| 272 | 'v1.3.9': None |
| 273 | }, |
| 274 | { |
| 275 | 'v1.4.2': None |
| 276 | }, |
| 277 | { |
| 278 | 'v1.6.6': None |
| 279 | }, |
| 280 | { |
| 281 | 'v1.7.2': None |
| 282 | }, |
Mehrdad Afshari | a3cd72b | 2017-12-12 19:06:53 -0800 | [diff] [blame] | 283 | { |
| 284 | 'v1.8.0': None |
| 285 | }, |
Mehrdad Afshari | 2de1195 | 2018-02-12 13:08:16 -0800 | [diff] [blame] | 286 | { |
| 287 | 'v1.9.1': None |
| 288 | }, |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 289 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 290 | 'v1.10.1': None |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 291 | }, |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 292 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 293 | 'v1.11.1': None |
| 294 | }, |
| 295 | { |
| 296 | 'v1.12.0': None |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 297 | }, |
Srini Polavarapu | 98bf1a5 | 2018-06-28 16:54:33 -0700 | [diff] [blame^] | 298 | { |
| 299 | 'v1.13.0': None |
| 300 | }, |
Adele Zhou | 1487c9f | 2017-10-26 17:59:18 -0700 | [diff] [blame] | 301 | ], |
Adele Zhou | 9fe79dc | 2017-11-02 14:08:29 -0700 | [diff] [blame] | 302 | 'php': [ |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 303 | { |
| 304 | 'v1.0.1': None |
| 305 | }, |
| 306 | { |
| 307 | 'v1.1.4': None |
| 308 | }, |
| 309 | { |
| 310 | 'v1.2.5': None |
| 311 | }, |
| 312 | { |
| 313 | 'v1.3.9': None |
| 314 | }, |
| 315 | { |
| 316 | 'v1.4.2': None |
| 317 | }, |
| 318 | { |
| 319 | 'v1.6.6': None |
| 320 | }, |
| 321 | { |
| 322 | 'v1.7.2': None |
| 323 | }, |
Mehrdad Afshari | a3cd72b | 2017-12-12 19:06:53 -0800 | [diff] [blame] | 324 | { |
| 325 | 'v1.8.0': None |
| 326 | }, |
Mehrdad Afshari | 2de1195 | 2018-02-12 13:08:16 -0800 | [diff] [blame] | 327 | { |
| 328 | 'v1.9.1': None |
| 329 | }, |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 330 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 331 | 'v1.10.1': None |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 332 | }, |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 333 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 334 | 'v1.11.1': None |
| 335 | }, |
| 336 | { |
| 337 | 'v1.12.0': None |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 338 | }, |
Srini Polavarapu | 98bf1a5 | 2018-06-28 16:54:33 -0700 | [diff] [blame^] | 339 | { |
| 340 | 'v1.13.0': None |
| 341 | }, |
Adele Zhou | 9fe79dc | 2017-11-02 14:08:29 -0700 | [diff] [blame] | 342 | ], |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 343 | 'csharp': [ |
Jan Tattermusch | 544dfcc | 2018-05-30 16:39:51 +0200 | [diff] [blame] | 344 | { |
| 345 | 'v1.0.1': { |
| 346 | 'patch': [ |
| 347 | 'tools/dockerfile/interoptest/grpc_interop_csharp/Dockerfile', |
| 348 | 'tools/dockerfile/interoptest/grpc_interop_csharpcoreclr/Dockerfile', |
| 349 | ] |
| 350 | } |
| 351 | }, |
ncteisen | e4bef08 | 2017-12-11 16:51:34 -0800 | [diff] [blame] | 352 | { |
| 353 | 'v1.1.4': None |
| 354 | }, |
| 355 | { |
| 356 | 'v1.2.5': None |
| 357 | }, |
| 358 | { |
| 359 | 'v1.3.9': None |
| 360 | }, |
| 361 | { |
| 362 | 'v1.4.2': None |
| 363 | }, |
| 364 | { |
| 365 | 'v1.6.6': None |
| 366 | }, |
| 367 | { |
| 368 | 'v1.7.2': None |
| 369 | }, |
Mehrdad Afshari | a3cd72b | 2017-12-12 19:06:53 -0800 | [diff] [blame] | 370 | { |
| 371 | 'v1.8.0': None |
| 372 | }, |
Mehrdad Afshari | 2de1195 | 2018-02-12 13:08:16 -0800 | [diff] [blame] | 373 | { |
| 374 | 'v1.9.1': None |
| 375 | }, |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 376 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 377 | 'v1.10.1': None |
Mehrdad Afshari | baefff2 | 2018-03-21 21:28:13 -0700 | [diff] [blame] | 378 | }, |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 379 | { |
Mehrdad Afshari | 979d1be | 2018-05-22 14:10:15 -0700 | [diff] [blame] | 380 | 'v1.11.1': None |
| 381 | }, |
| 382 | { |
| 383 | 'v1.12.0': None |
Mehrdad Afshari | 3d0aab0 | 2018-04-18 20:04:33 -0400 | [diff] [blame] | 384 | }, |
Srini Polavarapu | 98bf1a5 | 2018-06-28 16:54:33 -0700 | [diff] [blame^] | 385 | { |
| 386 | 'v1.13.0': None |
| 387 | }, |
Adele Zhou | f7f38d1 | 2017-11-02 17:57:54 -0700 | [diff] [blame] | 388 | ], |
Yong Ni | b2e4bfa | 2017-05-09 18:12:10 -0700 | [diff] [blame] | 389 | } |
Adele Zhou | 46fb165 | 2018-03-19 15:33:46 -0700 | [diff] [blame] | 390 | |
| 391 | # This matrix lists the version of testcases to use for a release. As new |
| 392 | # releases come out, some older docker commands for running tests need to be |
| 393 | # changed, hence the need for specifying which commands to use for a |
| 394 | # particular version in some cases. If not specified, xxx__master file will be |
| 395 | # used. For example, all java versions will run the commands in java__master. |
| 396 | # The testcases files exist under the testcases directory. |
| 397 | TESTCASES_VERSION_MATRIX = { |
| 398 | 'node_v1.0.1': 'node__v1.0.1', |
| 399 | 'node_v1.1.4': 'node__v1.1.4', |
| 400 | 'node_v1.2.5': 'node__v1.1.4', |
| 401 | 'node_v1.3.9': 'node__v1.1.4', |
| 402 | 'node_v1.4.2': 'node__v1.1.4', |
| 403 | 'node_v1.6.6': 'node__v1.1.4', |
| 404 | 'ruby_v1.0.1': 'ruby__v1.0.1', |
Jan Tattermusch | 544dfcc | 2018-05-30 16:39:51 +0200 | [diff] [blame] | 405 | 'csharp_v1.0.1': 'csharp__v1.1.4', |
Adele Zhou | 46fb165 | 2018-03-19 15:33:46 -0700 | [diff] [blame] | 406 | 'csharp_v1.1.4': 'csharp__v1.1.4', |
| 407 | 'csharp_v1.2.5': 'csharp__v1.1.4', |
Adele Zhou | 663a71b | 2018-04-23 23:01:40 -0700 | [diff] [blame] | 408 | 'python_v1.0.x': 'python__v1.0.x', |
| 409 | 'python_v1.1.4': 'python__v1.0.x', |
| 410 | 'python_v1.2.5': 'python__v1.0.x', |
| 411 | 'python_v1.3.9': 'python__v1.0.x', |
| 412 | 'python_v1.4.2': 'python__v1.0.x', |
| 413 | 'python_v1.6.6': 'python__v1.0.x', |
| 414 | 'python_v1.7.2': 'python__v1.0.x', |
| 415 | 'python_v1.8.1': 'python__v1.0.x', |
| 416 | 'python_v1.9.1': 'python__v1.0.x', |
Mehrdad Afshari | d7202c9 | 2018-05-25 11:45:59 -0700 | [diff] [blame] | 417 | 'python_v1.10.1': 'python__v1.0.x', |
Adele Zhou | 46fb165 | 2018-03-19 15:33:46 -0700 | [diff] [blame] | 418 | } |