@@ -26,6 +26,22 @@ THEGEEKLAB_DRONE_GITHUB_COMMENT = "thegeeklab/drone-github-comment:1"
2626DEFAULT_PHP_VERSION = "7.4"
2727DEFAULT_NODEJS_VERSION = "14"
2828
29+ # minio mc environment variables
30+ MINIO_MC_ENV = {
31+ "CACHE_BUCKET" : {
32+ "from_secret" : "cache_s3_bucket" ,
33+ },
34+ "MC_HOST" : {
35+ "from_secret" : "cache_s3_server" ,
36+ },
37+ "AWS_ACCESS_KEY_ID" : {
38+ "from_secret" : "cache_s3_access_key" ,
39+ },
40+ "AWS_SECRET_ACCESS_KEY" : {
41+ "from_secret" : "cache_s3_secret_key" ,
42+ },
43+ }
44+
2945dir = {
3046 "base" : "/var/www/owncloud" ,
3147 "federated" : "/var/www/owncloud/federated" ,
@@ -1323,20 +1339,11 @@ def sonarAnalysis(ctx, phpVersion = DEFAULT_PHP_VERSION):
13231339 {
13241340 "name" : "sync-from-cache" ,
13251341 "image" : MINIO_MC ,
1326- "environment" : {
1327- "S3_ACCESS_KEY" : {
1328- "from_secret" : "cache_s3_access_key" ,
1329- },
1330- "S3_SECRET_KEY" : {
1331- "from_secret" : "cache_s3_secret_key" ,
1332- },
1333- "S3_SERVER" : {
1334- "from_secret" : "cache_s3_server" ,
1335- },
1336- },
1342+ "environment" : MINIO_MC_ENV ,
13371343 "commands" : [
13381344 "mkdir -p results" ,
1339- "export MC_HOST_cache=\" https://$S3_ACCESS_KEY:$S3_SECRET_KEY@$${S3_SERVER:8}\" ; mc mirror cache/cache/%s/%s results/" % (ctx .repo .slug , ctx .build .commit + "-${DRONE_BUILD_NUMBER}" ),
1345+ "mc alias set cache $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY" ,
1346+ "mc mirror cache/cache/%s/%s results/" % (ctx .repo .slug , ctx .build .commit + "-${DRONE_BUILD_NUMBER}" ),
13401347 ],
13411348 },
13421349 {
@@ -1360,19 +1367,10 @@ def sonarAnalysis(ctx, phpVersion = DEFAULT_PHP_VERSION):
13601367 {
13611368 "name" : "purge-cache" ,
13621369 "image" : MINIO_MC ,
1363- "environment" : {
1364- "S3_ACCESS_KEY" : {
1365- "from_secret" : "cache_s3_access_key" ,
1366- },
1367- "S3_SECRET_KEY" : {
1368- "from_secret" : "cache_s3_secret_key" ,
1369- },
1370- "S3_SERVER" : {
1371- "from_secret" : "cache_s3_server" ,
1372- },
1373- },
1370+ "environment" : MINIO_MC_ENV ,
13741371 "commands" : [
1375- "export MC_HOST_cache=\" https://$S3_ACCESS_KEY:$S3_SECRET_KEY@$${S3_SERVER:8}\" ; mc rm --recursive --force cache/cache/%s/%s" % (ctx .repo .slug , ctx .build .commit + "-${DRONE_BUILD_NUMBER}" ),
1372+ "mc alias set cache $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY" ,
1373+ "mc rm --recursive --force cache/cache/%s/%s" % (ctx .repo .slug , ctx .build .commit + "-${DRONE_BUILD_NUMBER}" ),
13761374 ],
13771375 },
13781376 ],
0 commit comments