Skip to content

Commit 6a50ace

Browse files
authored
Fix minio upload of binaries (#2014)
AWS Shared credentials don't seem to work, as it once to generate a session token, which Minio can't provide for us (the error on TC is Minio specific). So I fall back to ENV variables which should be picked up automatically by the aws command. Also fixes the name and paths. Sadly, this is only testable once merged to main AFAIK. I've locally tested the aws command, but with my own credentials.
1 parent 0d5ad06 commit 6a50ace

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

.teamcity/Ribasim/buildTypes/Ribasim_UploadToMinio.kt

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,13 @@ import jetbrains.buildServer.configs.kotlin.triggers.vcs
1212

1313
object Ribasim_UploadToMinio : BuildType({
1414
templates(LinuxAgent)
15-
name = "Make Nightly Release"
15+
name = "Upload binaries to Minio"
1616

1717
params {
1818
param("env.GITHUB_TOKEN", "%github_deltares-service-account_access_token%")
1919
param("env.AWS_ENDPOINT_URL", "https://s3.deltares.nl")
20-
}
21-
22-
features {
23-
provideAwsCredentials {
24-
awsConnectionId = "AmazonWebServicesAws"
25-
}
20+
param("env.AWS_ACCESS_KEY_ID", "KwKRzscudy3GvRB8BN1Z")
21+
param("env.AWS_SECRET_ACCESS_KEY", "credentialsJSON:86cbf3e5-724c-437d-9962-7a3f429b0aa2")
2622
}
2723

2824
vcs {
@@ -39,10 +35,10 @@ object Ribasim_UploadToMinio : BuildType({
3935
. /usr/share/Modules/init/bash
4036
module load aws
4137
42-
aws s3 cp ribasim_windows.zip s3://ribasim/teamcity/Ribasim_Ribasim/BuildRibasimCliWindows/latest/ribasim_windows.zip
43-
aws s3 cp ribasim_linux.zip s3://ribasim/teamcity/Ribasim_Ribasim/BuildRibasimCliWindows/latest/ribasim_linux.zip
44-
aws s3 cp ribasim_qgis.zip s3://ribasim/teamcity/Ribasim_Ribasim/BuildRibasimCliWindows/latest/ribasim_qgis.zip
45-
aws s3 cp generated_testmodels.zip s3://ribasim/teamcity/Ribasim_Ribasim/BuildRibasimCliWindows/latest/generated_testmodels.zip
38+
aws s3 cp ribasim_windows.zip s3://ribasim/Ribasim/Ribasim_UploadToMinio/latest/ribasim_windows.zip
39+
aws s3 cp ribasim_linux.zip s3://ribasim/Ribasim/Ribasim_UploadToMinio/latest/ribasim_linux.zip
40+
aws s3 cp ribasim_qgis.zip s3://ribasim/Ribasim/Ribasim_UploadToMinio/latest/ribasim_qgis.zip
41+
aws s3 cp generated_testmodels.zip s3://ribasim/Ribasim/Ribasim_UploadToMinio/latest/generated_testmodels.zip
4642
""".trimIndent()
4743
}
4844
}

0 commit comments

Comments
 (0)