Skip to content

Commit 5072e04

Browse files
committed
Go VR Flink test on Flink 2.0
1 parent 30bdbaf commit 5072e04

4 files changed

Lines changed: 21 additions & 10 deletions

File tree

.github/trigger_files/beam_PostCommit_Go_VR_Flink.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22
"comment": "Modify this file in a trivial way to cause this test suite to run",
33
"modification": 2,
44
"https://github.com/apache/beam/pull/32440": "testing datastream optimizations",
5-
"https://github.com/apache/beam/pull/32648": "testing addition of Flink 1.19 support"
65
}

sdks/go/container/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ docker {
3333
name containerImageName(
3434
name: project.docker_image_default_repo_prefix + "go_sdk",
3535
root: project.rootProject.hasProperty(["docker-repository-root"]) ?
36-
project.rootProject["docker-repository-root"] :
37-
project.docker_image_default_repo_root)
36+
project.rootProject["docker-repository-root"] :
37+
project.docker_image_default_repo_root,
38+
tag: project.rootProject.hasProperty(["docker-tag"]) ?
39+
project.rootProject["docker-tag"] : project.sdk_version)
3840
// tags used by dockerTag task
3941
tags containerImageTags()
4042
files "./build/"

sdks/go/test/build.gradle

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,7 @@ task dataflowValidatesRunnerARM64() {
7979
task flinkValidatesRunner {
8080
group = "Verification"
8181

82-
// TODO(https://github.com/apache/beam/issues/37600) use project.ext.latestFlinkVersion after resolved
83-
def flinkVersion = '1.20'
82+
def flinkVersion = project.ext.latestFlinkVersion
8483

8584
dependsOn ":sdks:go:test:goBuild"
8685
dependsOn ":sdks:go:container:docker"
@@ -105,6 +104,7 @@ task flinkValidatesRunner {
105104
"--runner flink",
106105
"--flink_job_server_jar ${project(":runners:flink:${flinkVersion}:job-server").shadowJar.archivePath}",
107106
"--pipeline_opts \"${pipelineOptions.join(' ')}\"",
107+
"--prebuild_go_docker_tag ${project(":sdks:go:container").containerImageTags().first()}",
108108
]
109109
exec {
110110
if (fork_java_home) {
@@ -133,6 +133,7 @@ task samzaValidatesRunner {
133133
"--runner samza",
134134
"--samza_job_server_jar ${project(":runners:samza:job-server").shadowJar.archivePath}",
135135
"--pipeline_opts \"${pipelineOptions.join(' ')}\"",
136+
"--prebuild_go_docker_tag ${project(":sdks:go:container").containerImageTags().first()}",
136137
]
137138
exec {
138139
if (fork_java_home) {
@@ -150,6 +151,7 @@ task sparkValidatesRunner {
150151
group = "Verification"
151152

152153
dependsOn ":sdks:go:test:goBuild"
154+
dependsOn ":sdks:go:container:docker"
153155
dependsOn ":sdks:java:container:${project.ext.currentJavaVersion}:docker"
154156
dependsOn ":runners:spark:3:job-server:shadowJar"
155157
dependsOn ":sdks:java:testing:expansion-service:buildTestExpansionServiceJar"
@@ -161,6 +163,7 @@ task sparkValidatesRunner {
161163
"--runner spark",
162164
"--spark_job_server_jar ${project(":runners:spark:3:job-server").shadowJar.archivePath}",
163165
"--pipeline_opts \"${pipelineOptions.join(' ')}\"",
166+
"--prebuild_go_docker_tag ${project(":sdks:go:container").containerImageTags().first()}",
164167
]
165168
exec {
166169
if (fork_java_home) {
@@ -191,6 +194,7 @@ tasks.register("ulrValidatesRunner") {
191194
doLast {
192195
def pipelineOptions = [ // Pipeline options piped directly to Go SDK flags.
193196
"--expansion_jar=test:${project(":sdks:java:testing:expansion-service").buildTestExpansionServiceJar.archivePath}",
197+
"--prebuild_go_docker_tag ${project(":sdks:go:container").containerImageTags().first()}",
194198
]
195199
def options = [
196200
"--runner portable",
@@ -227,6 +231,7 @@ task prismValidatesRunner {
227231
def options = [
228232
"--runner prism",
229233
"--pipeline_opts \"${pipelineOptions.join(' ')}\"",
234+
"--prebuild_go_docker_tag ${project(":sdks:go:container").containerImageTags().first()}",
230235
]
231236
exec {
232237
if (fork_java_home) {
@@ -265,7 +270,8 @@ ext.goIoValidatesRunnerTask = { proj, name, scriptOpts, pipelineOpts ->
265270
"--expansion_jar=debeziumio:${debeziumIoExpJar}",
266271
"--expansion_jar=gcpio:${gcpIoExpJar}",
267272
"--bq_dataset=apache-beam-testing.beam_bigquery_io_test_temp",
268-
"--bt_instance=projects/apache-beam-testing/instances/beam-test"
273+
"--bt_instance=projects/apache-beam-testing/instances/beam-test",
274+
"--prebuild_go_docker_tag ${project(":sdks:go:container").containerImageTags().first()}",
269275
]
270276
pipelineOptions.addAll(pipelineOpts)
271277
def options = [

sdks/go/test/run_validatesrunner_tests.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,8 @@ case $key in
229229
shift # past argument
230230
shift # past value
231231
;;
232-
--java11_home)
233-
JAVA11_HOME="$2"
232+
--prebuild_go_docker_tag)
233+
PREBUILD_GO_DOCKER_TAG="$2"
234234
shift # past argument
235235
shift # past value
236236
;;
@@ -427,8 +427,12 @@ if [[ "$RUNNER" == "dataflow" ]]; then
427427
fi
428428
fi
429429
else
430-
TAG=dev
431-
./gradlew :sdks:go:container:docker -Pdocker-tag=$TAG
430+
if [[ -n {PREBUILD_GO_DOCKER_TAG} ]]; then
431+
TAG=$PREBUILD_GO_DOCKER_TAG
432+
else
433+
TAG=dev
434+
./gradlew :sdks:go:container:docker -Pdocker-tag=$TAG
435+
fi
432436
CONTAINER=apache/beam_go_sdk
433437
fi
434438

0 commit comments

Comments
 (0)