Exact outputs across jobs
Use an immutable Artifact ID to test, deploy, or download the exact files your build produced.
Artifacts
Keep binaries, test reports, and release packages beyond a single job. Share exact outputs across any CI, publish releases on your domain, and choose how long they stay.
Release v1.2.0
One immutable artifact
Test
Deploy
Download
Use an immutable Artifact ID to test, deploy, or download the exact files your build produced.
Upload large files and directories directly to storage. Resume interrupted uploads without sending completed parts again.
Give jobs download access and trusted builds permission to upload. Connect supported CI with short-lived OIDC credentials.
Set an expiry for temporary outputs. Let administrators keep release archives without automatic expiry. Cache cleanup never removes your artifacts.
Choose retention →Give release files a permanent, versioned URL. Use a managed download domain or your own custom domain, backed by managed or BYOC storage.
Publish a release →downloads.example.com
/releases/v1.2.0/app-linux.tar.gz
Store Sigstore bundles from Cosign, SBOMs, and provenance attestations alongside your build outputs. Download them together and verify with your signing tools.
BoringCache signs a record of the files it accepts. The CLI checks that receipt and the downloaded file hashes.
Start with Artifacts on any plan. Storage and request allowances are included, with no egress fees or automatic overage charges.
10 GB of Artifact storage free
See plans and allowances →Use your own S3-compatible storage on the Custom plan. Keep control of your bucket, region, and storage policies, with storage and transfers billed by your provider.
Explore BYOC →Use the CLI in any pipeline or the BoringCache Action on GitHub. Start free, with no credit card required.
boringcache artifact push dist/ --name release boringcache artifact pull "$ARTIFACT_ID" ./release
We use cookies to understand how people use BoringCache. Learn more