depot/Run tests with Depot

Run test candidates with Depot test splitting and upload JUnit XML reports.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
candidatesNewline-delimited runnable test candidates to pass to depot tests run on stdin. Required when splitting with index and total. Use this, candidates-file, or candidates-command, not more than one.no
candidates-filePath to a newline-delimited runnable test candidates file. Maps to depot tests run --candidates-file. Required when splitting with index and total. Use this, candidates, or candidates-command, not more than one.no
candidates-commandShell command that prints newline-delimited runnable test candidates. Maps to depot tests run --candidates-command. The Depot CLI executes this command. Use this, candidates, or candidates-file, not more than one.no
candidate-typeOptional runnable candidate identity override, such as filename or classname.no
timings-typeJUnit timing identity, such as filename, classname, or testname.no
indexZero-based shard index. Must be provided with total.no
totalTotal number of shards. Must be provided with index.no
commandShell command that receives selected candidates on stdin.yes
report-pathJUnit XML report path, directory, or glob. Use newline-separated values to pass multiple report paths.yes
split-keyStable test suite key for split timings. Share this across matrix shards that should reuse the same timing history.no
report-keyReport invocation key. Use a distinct value when the same job reports more than once. Does not affect split timings. Uses the appropriate flag for the installed Depot CLI. Defaults are applied by the Depot CLI when omitted.no
keyDeprecated alias for report-key.no

no outputs