CI/CD Artifacts & Cache
Select S3 Endpoint
Choose preferred region.
GitLab Runner (cache, artifacts)
Run CI jobs with distributed caching and artifact storage in S3‑compatible backends to speed up builds and share outputs.
config.toml excerpt
[runners.cache]
Type = "s3"
Shared = true
Path = "gitlab-cache"
[runners.cache.s3]
ServerAddress = ""
Insecure = false
BucketName = "gitlab-cache"
BucketLocation = "us-east-1"
AccessKey = "<YOUR_ACCESS_KEY>"
SecretKey = "<YOUR_SECRET_KEY>"
PathStyle = true
Drone CI (S3 plugin)
Lightweight CI system with an official S3 plugin for publishing artifacts from builds.
.drone.yml excerpt
- name: publish-artifacts
image: plugins/s3
settings:
endpoint: https://
bucket: ci-artifacts
access_key: <YOUR_ACCESS_KEY>
secret_key: <YOUR_SECRET_KEY>
source: build/**
target: releases/
path_style: true
Argo Workflows (artifactRepository)
Kubernetes‑native workflow engine. Integrate S3 as an artifact repository for passing files between steps and persisting results.
- Homepage: Argo Workflows
- Artifact Repository: Docs
workflow-controller-configmap
artifactRepository:
s3:
bucket: argo-artifacts
endpoint:
accessKeySecret:
name: argo-artifacts
key: accesskey
secretKeySecret:
name: argo-artifacts
key: secretkey
insecure: false
useSDKCreds: false
forcePathStyle: true