depot/Run tests with Depot
Run test candidates with Depot test splitting and upload JUnit XML reports.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| candidates | Newline-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-file | Path 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-command | Shell 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-type | Optional runnable candidate identity override, such as filename or classname. | no | — |
| timings-type | JUnit timing identity, such as filename, classname, or testname. | no | — |
| index | Zero-based shard index. Must be provided with total. | no | — |
| total | Total number of shards. Must be provided with index. | no | — |
| command | Shell command that receives selected candidates on stdin. | yes | — |
| report-path | JUnit XML report path, directory, or glob. Use newline-separated values to pass multiple report paths. | yes | — |
| split-key | Stable test suite key for split timings. Share this across matrix shards that should reuse the same timing history. | no | — |
| report-key | Report 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 | — |
| key | Deprecated alias for report-key. | no | — |
Outputs
no outputs