hendrikmuhs/Ccache for gh actions

A GitHub Action that speeds up compiling for C/C++ projects using ccache.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
keyAn additional key for the cacheno
restore-keysAn ordered list of keys to use for restoring the cache if no cache hit occurred for keyno
restoreFlag for if you should restore cache or not, useful for generating clean cache.notrue
max-sizeMax size of the cache500MB
verboseVerbosity level: 0 (default), 1 or 2. Ignore for sccache.0
variantCcache variant to use. Either "ccache" (the default) or "sccache" (see https://github.com/mozilla/sccache)ccache
saveIf 'false', do not save the cache, only restore.true
append-timestampAppend a timestamp to the cache key (default: true)notrue
create-symlinkIf set to 'true', create symlinks for ccache in /usr/local/bin to override default toolchainsnofalse
job-summaryPublish 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-filesCorresponds 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-indexUpdate 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.nofalse
installWhether 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 ccachedetect

no outputs