Across jobs
Pass the Artifact ID to the next stage.
Artifacts
Keep binaries, test reports, and release packages beyond a single job. Pass exact outputs between pipelines, deploy them later, or publish a release on your own domain.
Release v1.2.0
One immutable artifact
Test
Deploy
Download
An immutable Artifact ID identifies the files to download. Test and deploy that output without rebuilding it in the next job.
Pass the Artifact ID to the next stage.
Upload or download with the CLI wherever the pipeline runs.
Retrieve a release package from a developer machine or deployment script.
Transfer files and directories directly to storage. Rerun the same upload command without sending completed parts again.
Choose an expiry for temporary files. Administrators can keep release archives without automatic expiry. Artifact retention is separate from cache cleanup.
Choose retention →Give public release files immutable, versioned addresses using a managed download domain or a domain you own.
Configure release downloadsdownloads.example.com
/releases/
Upload your signatures, SBOMs, and provenance alongside a release. Verify those files with your signing tools.
BoringCache signs a record of the files it accepts. The CLI checks that receipt and the downloaded file hashes.
The CLI uploads files or directories and downloads them by Artifact ID.
boringcache artifact push dist/ --name release boringcache artifact pull "$ARTIFACT_ID" ./release
We use cookies to understand how people use BoringCache. Privacy policy