Matching task outputs
Restore saved results when the task inputs match.
Make cached task outputs available across CI and local development. Nx still computes input hashes and decides which tasks need to run.
.boringcache.toml
workspace = "my-org/app" [adapters.nx] tag = "nx-cache" command = ["pnpm", "nx", "run-many", "-t", "build"]
boringcache nx
permissions: contents: read id-token: write steps: - uses: boringcache/one@f0fb9b2d926a32b10c543e92093ba00c5a291b79 # v1.33.0 with: mode: nx trust-policy: auto - run: pnpm nx run-many -t build
steps: - label: Build command: > boringcache ci run --oidc-provider buildkite -- boringcache nx
build: timeout: 1h id_tokens: BORINGCACHE_OIDC_TOKEN: aud: urn:boringcache:workload script: - boringcache ci run --oidc-provider gitlab -- boringcache nx
Restore saved results when the task inputs match.
Keep the targets and affected commands in your repository.
Let teammates and CI reuse the same published results.
Use BoringCache for remote task storage and access controls. Inspect task-cache reads and transfers alongside the other tools in your build.
Inspect task-cache reads, misses, transfers, and storage in one workspace.
Explore the workspace →86%
Storybook · compared with actions/cache
Give consumers restore access and publishers a separate permission. Connect supported CI through OIDC or use scoped credentials.
Connect your CI →Separate readers and publishers
Install the CLI. Run onboarding to connect your repository and configure your cache.
30 GB of cache free. No credit card required.
curl -sSL https://install.boringcache.com/install.sh | sh
boringcache onboard
boringcache nx
We use cookies to understand how people use BoringCache. Learn more