| Crates.io | tc-fetch |
| lib.rs | tc-fetch |
| version | 0.5.0 |
| created_at | 2023-06-06 13:01:49.704529+00 |
| updated_at | 2025-03-06 10:18:46.659987+00 |
| description | Download taskcluster artifacts |
| homepage | |
| repository | |
| max_upload_size | |
| id | 883835 |
| size | 76,899 |
Fetch artifacts from taskcluster.
This is a small utility application designed to download and fetch logs from TaskCluster-based CI systems.
In particular it's built for use with Mozilla's CI and web-platform-tests CI.
tcfetch [--out-dir <path>] [--artifact-name <name>] [--filter-jobs <expression>]* <repo> <commit>
By default tcfetch is configured to fetch web-platform-tests results in wptreport format.
Valid repo names are:
mozilla-central, mozilla-beta, autoland, try - Mozilla
repositories hosted on hg.mozilla.org.wpt - The web-platform-tests repository.commit must be the hash of a commit in the corresponding
repository. For Mozilla repositories the minimum commit prefix is 12
characters. For web-platform-tests, anything non-ambiguous should
work.
--out-dir - The path to put the downloaded artifact files.
--artifact-name - The name of the artifact to download (currently
implemented as a suffix match on the full path).
--filter-jobs - A filter string used to select the task names to
include. This is a string that's interpreted as a regex. If the string
starts with !, any matching jobs are excluded. If the string starts
with ^ (after removing any !), it's used as a regexp against the
full task name, otherwise it's used as a substring match.
For example to fetch all Firefox logs from web-platform-tests commit
0f123ad and put them in a directory called logs:
tcfetch --out-dir logs --filter-jobs '-firefox-' wpt 0f123ad