diff --git a/.drone.star b/.drone.star index cb24d27b7..a19b159a2 100644 --- a/.drone.star +++ b/.drone.star @@ -4,14 +4,12 @@ # images ALPINE_GIT = "alpine/git:latest" CHKO_DOCKER_PUSHRM = "chko/docker-pushrm:1" -DRONE_CLI = "drone/cli:alpine" INBUCKET_INBUCKET = "inbucket/inbucket" MINIO_MC = "minio/mc:RELEASE.2021-10-07T04-19-58Z" OC_CI_ALPINE = "owncloudci/alpine:latest" OC_CI_BAZEL_BUILDIFIER = "owncloudci/bazel-buildifier:latest" OC_CI_CLAMAVD = "owncloudci/clamavd" OC_CI_DRONE_ANSIBLE = "owncloudci/drone-ansible:latest" -OC_CI_DRONE_CANCEL_PREVIOUS_BUILDS = "owncloudci/drone-cancel-previous-builds" OC_CI_DRONE_SKIP_PIPELINE = "owncloudci/drone-skip-pipeline" OC_CI_GOLANG = "owncloudci/golang:1.20" OC_CI_NODEJS = "owncloudci/nodejs:%s" @@ -169,7 +167,7 @@ config = { }, "rocketchat": { "channel": "ocis-internal", - "from_secret": "private_rocketchat", + "from_secret": "rocketchat_chat_webhook", }, "binaryReleases": { "os": ["linux", "darwin"], @@ -200,10 +198,10 @@ pipelineVolumeGo = \ # minio mc environment variables MINIO_MC_ENV = { "CACHE_BUCKET": { - "from_secret": "cache_public_s3_bucket", + "from_secret": "cache_s3_bucket", }, "MC_HOST": { - "from_secret": "cache_s3_endpoint", + "from_secret": "cache_s3_server", }, "AWS_ACCESS_KEY_ID": { "from_secret": "cache_s3_access_key", @@ -254,7 +252,6 @@ def main(ctx): pipelines = [] test_pipelines = \ - cancelPreviousBuilds() + \ codestyle(ctx) + \ buildWebCache(ctx) + \ getGoBinForTesting(ctx) + \ @@ -340,30 +337,6 @@ def testOcisModules(ctx): return pipelines + [scan_result_upload] -def cancelPreviousBuilds(): - return [{ - "kind": "pipeline", - "type": "docker", - "name": "cancel-previous-builds", - "clone": { - "disable": True, - }, - "steps": [{ - "name": "cancel-previous-builds", - "image": OC_CI_DRONE_CANCEL_PREVIOUS_BUILDS, - "settings": { - "DRONE_TOKEN": { - "from_secret": "drone_token", - }, - }, - }], - "trigger": { - "ref": [ - "refs/pull/**", - ], - }, - }] - def testPipelines(ctx): pipelines = [] @@ -416,10 +389,10 @@ def checkGoBinCache(): "image": OC_UBUNTU, "environment": { "CACHE_ENDPOINT": { - "from_secret": "cache_public_s3_server", + "from_secret": "cache_s3_server", }, "CACHE_BUCKET": { - "from_secret": "cache_public_s3_bucket", + "from_secret": "cache_s3_bucket", }, }, "commands": [ @@ -519,7 +492,7 @@ def testOcisModule(ctx, module): "image": PLUGINS_S3, "settings": { "endpoint": { - "from_secret": "cache_s3_endpoint", + "from_secret": "cache_s3_server", }, "bucket": "cache", "source": "cache/**/*", @@ -626,14 +599,11 @@ def uploadScanResults(ctx): { "name": "sync-from-cache", "image": MINIO_MC, - "environment": { - "MC_HOST_cachebucket": { - "from_secret": "cache_s3_connection_url", - }, - }, + "environment": MINIO_MC_ENV, "commands": [ "mkdir -p cache", - "mc mirror cachebucket/cache/%s/%s/cache cache/" % (ctx.repo.slug, ctx.build.commit + "-${DRONE_BUILD_NUMBER}"), + "mc alias set cachebucket $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY", + "mc mirror cachebucket/$CACHE_BUCKET/%s/%s/cache cache/" % (ctx.repo.slug, ctx.build.commit + "-${DRONE_BUILD_NUMBER}"), ], }, { @@ -653,13 +623,10 @@ def uploadScanResults(ctx): { "name": "purge-cache", "image": MINIO_MC, - "environment": { - "MC_HOST_cachebucket": { - "from_secret": "cache_s3_connection_url", - }, - }, + "environment": MINIO_MC_ENV, "commands": [ - "mc rm --recursive --force cachebucket/cache/%s/%s/cache" % (ctx.repo.slug, ctx.build.commit + "-${DRONE_BUILD_NUMBER}"), + "mc alias set cachebucket $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY", + "mc rm --recursive --force cachebucket/$CACHE_BUCKET/%s/%s/cache" % (ctx.repo.slug, ctx.build.commit + "-${DRONE_BUILD_NUMBER}"), ], }, ], @@ -1265,10 +1232,10 @@ def buildTracingComment(): ], "environment": { "CACHE_ENDPOINT": { - "from_secret": "cache_public_s3_server", + "from_secret": "cache_s3_server", }, "CACHE_BUCKET": { - "from_secret": "cache_public_s3_bucket", + "from_secret": "cache_s3_bucket", }, }, "when": { @@ -1345,30 +1312,6 @@ def failEarly(ctx, early_fail): ], }, }, - { - "name": "stop-build", - "image": DRONE_CLI, - # # https://github.com/drone/runner-go/blob/0bd0f8fc31c489817572060d17c6e24aaa487470/pipeline/runtime/const.go#L95-L102 - # "failure": "fail-fast", - # would be an alternative, but is currently broken - "environment": { - "DRONE_SERVER": "https://drone.owncloud.com", - "DRONE_TOKEN": { - "from_secret": "drone_token", - }, - }, - "commands": [ - "drone build stop owncloud/ocis ${DRONE_BUILD_NUMBER}", - ], - "when": { - "status": [ - "failure", - ], - "event": [ - "pull_request", - ], - }, - }, ] return [] @@ -1495,16 +1438,16 @@ def binaryRelease(ctx, name): settings = { "endpoint": { - "from_secret": "s3_endpoint", + "from_secret": "upload_s3_endpoint", }, "access_key": { - "from_secret": "aws_access_key_id", + "from_secret": "upload_s3_access_key", }, "secret_key": { - "from_secret": "aws_secret_access_key", + "from_secret": "upload_s3_secret_key", }, "bucket": { - "from_secret": "s3_bucket", + "from_secret": "upload_s3_bucket", }, "path_style": True, "strip_prefix": "ocis/dist/release/", @@ -2452,7 +2395,7 @@ def genericCache(name, action, mounts, cache_path): "image": PLUGINS_S3_CACHE, "settings": { "endpoint": { - "from_secret": "cache_s3_endpoint", + "from_secret": "cache_s3_server", }, "rebuild": rebuild, "restore": restore, @@ -2491,7 +2434,7 @@ def genericCachePurge(flush_path): "from_secret": "cache_s3_secret_key", }, "endpoint": { - "from_secret": "cache_s3_endpoint", + "from_secret": "cache_s3_server", }, "flush": True, "flush_age": 1, @@ -2794,10 +2737,10 @@ def checkForWebCache(name): "image": OC_UBUNTU, "environment": { "CACHE_ENDPOINT": { - "from_secret": "cache_public_s3_server", + "from_secret": "cache_s3_server", }, "CACHE_BUCKET": { - "from_secret": "cache_public_s3_bucket", + "from_secret": "cache_s3_bucket", }, }, "commands": [