hendrikmuhs/Ccache for gh actions
A GitHub Action that speeds up compiling for C/C++ projects using ccache.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| key | An additional key for the cache | no | — |
| restore-keys | An ordered list of keys to use for restoring the cache if no cache hit occurred for key | no | — |
| restore | Flag for if you should restore cache or not, useful for generating clean cache. | no | true |
| max-size | Max size of the cache | — | 500MB |
| verbose | Verbosity level: 0 (default), 1 or 2. Ignore for sccache. | — | 0 |
| variant | Ccache variant to use. Either "ccache" (the default) or "sccache" (see https://github.com/mozilla/sccache) | — | ccache |
| save | If 'false', do not save the cache, only restore. | — | true |
| append-timestamp | Append a timestamp to the cache key (default: true) | no | true |
| create-symlink | If set to 'true', create symlinks for ccache in /usr/local/bin to override default toolchains | no | false |
| job-summary | Publish stats as part of the job summary. Set to the title of the job summary section, or to the empty string to disable this feature. Requires CCache 4.10+ | — | CCache Statistics |
| evict-old-files | Corresponds to the ccache --evict-older-than AGE option, where AGE is the number of seconds or days followed by the 's' or 'd' suffix respectively. Also supports the special value 'job' which represents the time since the job started, which evicts all cache files that were not touched during the job run. | — | "" |
| update-package-index | Update package manager index before installing ccache. Enabling this might help when running ccache-action in a container or from `act`. Disabling this might speed up the action execution. | no | false |
| install | Whether or not to install ccache automatically. Options: - yes: forcefully install through the package manager if available, or fall back to a binary - binary: forcefully install a binary package - detect (default): install ccache if not available - no: do not attempt to install ccache | — | detect |
Outputs
no outputs