Keep existing action inputs
Cache actions keep keys and restore keys; artifact actions keep names, paths, retention, and archive behavior.
Getting started
Guides
On this page
Docs / Adapter commands / GitHub Actions compatibility
Keep existing cache-enabled, upload-artifact, and download-artifact actions unchanged when your CI runner supplies BoringCache GHA before the job.
Cache actions keep keys and restore keys; artifact actions keep names, paths, retention, and archive behavior.
A runner supervisor starts boringcache gha and installs its endpoint before provider actions launch. Cache bytes remain cache entries; build outputs become first-class Artifacts.
A workflow setup step cannot replace GitHub Runner's per-action endpoint. Use onboard, archive profiles, or native Artifact commands there.
On an integrated runner, keep the workflow you already have. The runner supplies repository, ref, run, and job context and starts the service before any action process launches.
- uses: actions/upload-artifact@v4 with: name: test-results path: test-results/ - uses: actions/download-artifact@v4 with: name: test-results path: restored-results/
The runner provides this integration. Existing actions keep their paths, names, keys, restore keys, versions, and archive behavior without a BoringCache setup step.
- uses: actions/upload-artifact@v4 with: name: test-results path: test-results/ - uses: actions/download-artifact@v4 with: name: test-results path: restored-results/
The runner decides whether these provider actions use BoringCache or GitHub. A workflow setup step alone cannot change that boundary on a standard GitHub-hosted runner.
GitHub Actions referenceAvailability depends on runner integration. Standard GitHub-hosted provider actions continue using GitHub storage.
Check the tool's own reference when you need cache-key rules, build settings, or version-specific behavior.
Compare every supported command, protocol, and Action mode in one place.
Adapter command index →Need help or found something unclear? Open an issue or browse the CLI repo.
We use cookies to understand how people use BoringCache. Learn more