Skip to main content

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.

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