Skip to content

Commit 220a043

Browse files
author
Denys Zhuravel
committed
use the sync s3 client because of aws/aws-sdk-java-v2#953
1 parent 07a78c2 commit 220a043

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/main/kotlin/albelli/junit/synnefo/runtime/AmazonCodeBuildScheduler.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@ import org.junit.runner.notification.Failure
88
import org.junit.runner.notification.RunNotifier
99
import software.amazon.awssdk.core.async.AsyncRequestBody
1010
import software.amazon.awssdk.core.async.AsyncResponseTransformer
11+
import software.amazon.awssdk.core.sync.ResponseTransformer
12+
import software.amazon.awssdk.regions.Region
1113
import software.amazon.awssdk.services.codebuild.CodeBuildAsyncClient
1214
import software.amazon.awssdk.services.codebuild.model.*
1315
import software.amazon.awssdk.services.codebuild.model.StatusType.*
1416
import software.amazon.awssdk.services.s3.S3AsyncClient
17+
import software.amazon.awssdk.services.s3.S3Client
1518
import software.amazon.awssdk.services.s3.model.*
1619
import java.io.File
1720
import java.io.FileInputStream
@@ -139,9 +142,13 @@ class AmazonCodeBuildScheduler(private val settings: SynnefoProperties) {
139142
.key(keyPath)
140143
.build()!!
141144

142-
val response = s3.getObject(getObjectRequest, AsyncResponseTransformer.toBytes()).await()
145+
val client = S3Client
146+
.builder()
147+
.region(Region.EU_WEST_1)
148+
.build()
149+
val response = client.getObject(getObjectRequest, ResponseTransformer.toInputStream())
143150

144-
ZipHelper.unzip(response.asByteArray(), targetDirectory)
151+
ZipHelper.unzip(response, targetDirectory)
145152
}
146153

147154
private suspend fun uploadToS3AndGetSourcePath(job: Job, settings: SynnefoProperties): String {

0 commit comments

Comments
 (0)