actions-marketplace-validations/CodSpeed Performance Analysis

Continuous benchmarking and performance checks

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 9, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/codspeedhq_action@c08c33aabe6566d3670ee5506741bb88e39f7877 # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
runThe command to run the benchmarksno
modeThe mode to run the benchmarks in. The following modes are available: - `simulation`: Run the benchmarks with CPU simulation measurements. - `walltime`: Run the benchmarks with walltime measurement. - `memory`: Run the benchmarks with allocation measurements. - `instrumentation`: (Deprecated) Legacy name for `simulation`. Please use `simulation` instead. We strongly recommend starting with the `simulation` mode. Using the `walltime` mode on traditional VMs/Hosted Runners might lead to inconsistent data. For the best results, we recommend using CodSpeed Hosted Macro Runners, which are fine-tuned for performance measurement consistency. Check out the [Walltime Instrument Documentation](https://docs.codspeed.io/instruments/walltime/) for more details. yes
tokenCodSpeed upload token. Only required for private repositories. no
working-directoryThe directory where the `run` command will be executed. Warning: if you use defaults.working-directory, you must still set this parameter. no
upload-urlThe upload endpoint (for on-premise deployments)no
runner-versionThe version of the runner to use. Use 'latest' to automatically fetch the latest release version from GitHub, or specify a version like '3.5.0' or 'v3.5.0'.no
instrumentsComma separated list of instruments to enable. The following instruments are available: - `mongodb`: MongoDB instrumentation, requires the MongoDB instrument to be enabled for the organization in CodSpeed no
mongo-uri-env-nameThe name of the environment variable containing the MongoDB URI. Requires the `mongodb` instrument to be activated in `instruments`. If the instrumentation is enabled and this value is not set, the user will need to dynamically provide the MongoDB URI to the CodSpeed runner. no
cache-instrumentsEnable caching of instrument installations (like valgrind or perf) to speed up subsequent workflow runs. Set to 'false' to disable caching. notrue
instruments-cache-dirThe directory to use for caching installations of instruments (like valgrind or perf). Defaults to `$HOME/.cache/codspeed-action`. no~/.cache/codspeed-action
allow-emptyAllow the action to complete successfully even if no benchmarks were found or run. Set to 'true' to enable this behavior. nofalse
go-runner-versionThe version of the go-runner to use (e.g., 1.0.0, 1.0.0-beta.1). If not specified, the latest version will be installedno
configPath to a CodSpeed configuration file (codspeed.yml). If not specified, the runner will look for a codspeed.yml file in the repository root.no

no outputs