actions-marketplace-validations/Cachix
Build and cache Nix packages using Cachix binary caches to significantly reduce build times
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| name | Name of the Cachix cache to pull (substitute) from and optionally push to | yes | — |
| extraPullNames | Comma-separated list of additional Cachix cache names to pull (substitute) from | — | — |
| authToken | Authentication token for Cachix, required for private cache access or to push to any cache | — | — |
| signingKey | Private signing key for self-signed caches, used in addition to the auth token to sign store paths | — | — |
| skipPush | Set to true to only pull from the cache without pushing any build results | — | false |
| useDaemon | Use Cachix daemon mode to push store paths as they're built via post-build hooks. See Push modes in README for more information | — | true |
| pathsToPush | Whitespace-separated list of specific store paths to push. Leave empty to push all build results | — | — |
| pushFilter | Regular expression to exclude derivations from being pushed, for example "(-source$|nixpkgs\.tar\.gz$)". Ignored if pathsToPush is set. Warning: paths may still be pushed if they are part of another path's closure. | — | — |
| skipAddingSubstituter | Set to true to skip adding the cache as a Nix substituter | — | false |
| cachixArgs | Additional command-line arguments to pass to Cachix commands. Defaults to -j8 for parallel processing | — | — |
| cachixBin | Custom path to the Cachix binary if not using the default installation | — | — |
| installCommand | Custom command to install Cachix instead of the default installation method | — | — |
Outputs
no outputs